#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. Да, это нормально, когда вы добавляете плагин, вам нужно удалить добавить платформу.