应用关闭后,使用OneSignal的离线通知无效

时间:2017-08-01 13:46:23

标签: android push-notification ionic3 onesignal ionic-native

我正在尝试将推送通知用于我的移动应用,并尝试使用Ionic IO PushPushWoosh和现在OneSignal同样的问题。

One Signal documentation about push notification not being sent中,它表示该应用可能处于强制关闭状态,如果是,则在logcat中,您会在尝试时看到此消息发送推送通知:

  

W / GCM-DMM:广播意图回调:result = CANCELED forIntent {act = com.google.android.c2dm.intent.RECEIVE pkg = com.onesignal.example(has extras)}

所以,为了看到它,我使用命令adb logcat grep | 'GCM'来查看我的设备是否正在发送此消息。

是的,确实如此。

如果应用强制关闭,则可以显示,但当应用打开背景时会显示错误消息太

我发现它很奇怪,因为当应用程序处于打开状态时,或者在后台时,我可以接收推送通知,并根据需要处理它,即使错误消息显示在logcat中,但是当我关闭时它,没有更多通知,并且错误消息一直出现在logcat

我尝试了什么?

我的配置

  • 配置:

    • Ionic CLI:3.6.0
    • Cordova CLI:6.5.0
    • @ ionic-native / onesignal:4.1.0
    • 设备:Lenovo K5
  • 插件列表

    • ionic cordova plugin list
    • cordova-plugin-app-event 1.2.0“应用程序事件”
    • cordova-plugin-autostart 2.0.1“自动启动”
    • cordova-plugin-console 1.0.7“控制台”
    • cordova-plugin-device 1.1.6“Device”
    • cordova-plugin-splashscreen 4.0.3“Splashscreen”
    • cordova-plugin-statusbar 2.2.3“StatusBar”
    • cordova-plugin-whitelist 1.3.2“Whitelist”
    • de.appplant.cordova.plugin.local-notification 0.8.5“LocalNotification”
    • ionic-plugin-keyboard 2.2.1“键盘”
    • onesignal-cordova-plugin 2.1.2“OneSignal推送通知”

0 个答案:

没有答案