Android Firebase FirebaseMessagingService Приоритет удаленного сообщения - PullRequest
0 голосов
/ 30 мая 2018

Я использую FirebaseMessagingService для удаленных сообщений.Обычно мой код работает правильно, но если устройство Android спит, иногда служба сообщений не работает.Я сомневаюсь, что могут быть какие-то приоритетные проблемы с моими сообщениями.Мой код NodeJs ниже.

...
    const data = {
        data: {
            param1: valueObject.param1,
            param2: valueObject.param2,
            pushId: event.params.pushId
        }
    };
   const options = {
        priority: "high",
        timeToLive: 0  
    };
return admin.messaging().sendToTopic("MyTopic", data, options);

Я думаю, что мой запрос должен иметь высокий приоритет, но на всякий случай я хочу проверить это в моем методе onMessageReceived ().У меня есть шанс увидеть приоритет RemoteMessage?

Я вижу, что метод getPriority () в приведенном ниже документе, но у меня не может быть его на моем экране отладки.

https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/RemoteMessage.html#getPriority()

Любой совет илиРуководство будет с благодарностью .. !!

1 Ответ

0 голосов
/ 26 ноября 2018

У меня была такая же проблема, просто прочитайте ключи из Bundle:

remoteMessage.mBundle.keySet()

вы получите ключи, два из них:

"google.delivered_priority"
"google.original_priority"

и возьмите значения:

remoteMessage.mBundle.get("google.delivered_priority")

вы получите приоритет.

...