Приложение не отображается при нажатии на уведомление на Android

#ionic-framework #firebase-cloud-messaging #ionic4 #ionic-native #cordova-plugin-fcm

# #ionic-framework #firebase-облако-обмен сообщениями #ionic4 #ionic-native #cordova-плагин-fcm

Вопрос:

Я использую Ionic v4 для создания приложения, которое может получать уведомления (по темам) с помощью плагина cordova-plugin-fcm-with-dependency-updated.

На данный момент все работает так, как предполагалось на IOS. Я получаю уведомление, и когда я нажимаю на него, запускается событие onNotification, и оно перенаправляет меня в приложение на странице, которую я выбрал.

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

Затем я прочитал, что мне пришлось добавить параметр click_send в тело уведомления со значением FCM_PLUGIN_ACTIVITY. Теперь это приведет к еще более странному поведению: я получаю уведомление, но нажатие на него даже не открывает приложение! Также ничего в журналах…

Кто-нибудь может мне помочь, я заблудился!

PS. только что обновил каждый пакет npm до @latest…

Ответ №1:

По-видимому, все, что нужно было сделать, это:

 ionic cordova platform remove android
 

и:

 ionic cordova platform add android
 

чтобы обновить вещи.
Теперь все работает так, как ожидалось…

Комментарии:

1. Да, это нормально, когда вы добавляете плагин, вам нужно удалить добавить платформу.