Да, я сделал это. К сожалению, я не могу отследить свой запрос на функцию. На данный момент мы также отправляем канал уведомлений в пользовательских данных, чтобы получить к нему доступ, когда получим уведомление, когда приложение находится на переднем плане.

егистрировал канал уведомлений в приложении Android, следуя GoogleSampleshttps://github.com/googlesamples/android-NotificationChannels

Однако как я могу получить идентификатор канала уведомлений из RemoteMessage, чтобы я мог установить его в NotificationBuilder.

public class FirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService {

@Override
public void onMessageReceived(RemoteMessage remoteMessage) 
{
//int id = remoteMessage.getNotificationChannel(); // -something like this I could not find
}

Я нашел это значение в объекте RemoteMessage

value [3] = "messages_channel_system", поэтому я могу установить значение для push-уведомления в firebase, используя значение ключаandroid_channel_id https://firebase.google.com/docs/cloud-messaging/http-server-ref но я не могу получить его, когда он получен устройством.

Как получить этот идентификатор из PushNotification и установить его для построителя уведомлений?

Ответы на вопрос(2)

Ваш ответ на вопрос