在我的ionic 3应用程序中,我使用cordova-plugin-fcm-with-dependecy-updated正常工作,除了1种情况。
如果该应用被杀死,并且在单击通知时单击onNotification(),则不会被调用,但是如果该应用已打开,则会被调用。
我检查的帖子很少,但没有一个对我有用:
以前,我使用的cordova-plugin-fcm-with-dependency-updated-apns可以正常工作,但是由于IOS中的UIWebView弃用,我需要使用另一个选项。
这是我的服务器有效负载:
{
"to" : "FCM_Token",
"notification":{
"title":"Notification title",
"body":"Notification body",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY"
},
"data":{
"param1":"w1",
"param2":"w1"
},
"priority":"high"
}
我正在使用cordova: 10.0.0 /离子性:3.9.2 / cordova-ios:6.1.1 / cordova-android:9.0.0
任何人都有一个想法,如果应用程序被杀死,如何在单击它时调用onNotification()??
答案 0 :(得分:0)
我已经使用Firebase Messaging plugin已有一段时间了,并且效果很好。
它实际上是Ionic documentation 中的精选插件。
ionic cordova plugin add cordova-plugin-firebase-messaging
npm install @ionic-native/firebase-messaging
它为后台收到的通知提供了另一种方法。
您绝对应该尝试一下。
onMessage(回调)
当应用程序处于前台时收到推送消息时调用。
onBackgroundMessage(回调)
当应用程序在后台时收到推送消息时调用。
答案 1 :(得分:0)
目前尚无明确的解决方案,所以我最终转到了onesingle。他们提供免费计划中的移动设备无限推送通知。 我尝试过,效果很好!