Уведомление восстановлено, но не отображается, дирижабль реагирует на родной

#react-native #push-notification #notifications #android-notifications #urbanairship.com

Вопрос:

Я пытался получать уведомления с помощью дирижабля для своего приложения. Это прекрасно работало с iOS, но с Android есть некоторые проблемы.

В первом случае я получал предупреждение всякий раз, когда отправлял уведомление со словами:

Для ключевой задачи ReactNativeFirebaseMessagingHeadlessTask не зарегистрировано ни одной задачи

Я искал какой-то ответ и, наконец, добавил эти строки в свой код:

 messaging() .setBackgroundMessageHandler(async (remoteMessage) =gt; {  console.log('Message handled in the background!', remoteMessage); });  

Сейчас это вроде как работает, но отображение уведомления по-прежнему не работает. Теперь, когда я получаю уведомление, я получаю этот журнал из вышеуказанной функции:

 Message handled in the background!,  
 {  "data": {  "com.urbanairship.metadata": "eyJ2ZXJzaW9uX2lkIjoxLCJ0aW1lIjoxNjM2NDcxNzk3MjgyLCJwdXNoX2lkIjoiZDczN2QxZWMtNTExNC00NWI3LThhNGYtYjI1NWNmYWZiZDcxIiwiY2FtcGFpZ25zIjp7ImNhdGVnb3JpZXMiOltdfX0=",  "com.urbanairship.push.ALERT": "Congratulations! You've successfully configured Android Push.",  "com.urbanairship.push.APID": "26e8cdec-3e61-437c-940d-cd9e75c3a7df",  "com.urbanairship.push.CANONICAL_PUSH_ID": "d737d1ec-5114-45b7-8a4f-b255cfafbd71",  "com.urbanairship.push.PUSH_ID": "e51fd020-4171-11ec-a035-02423b27e6fe"  },  "from": "827761845713",  "messageId": "0:1636471797306222a7377ff9fd7ecd",  "sentTime": 1636471797292,  "ttl": 2419200 }  

Он явно получил уведомление без каких-либо ошибок с телефона или платформы (там написано, что отправлено успешно), но оно все равно не появится в телефоне.