我正在尝试将推送通知用于我的移动应用,并尝试使用Ionic IO Push,PushWoosh和现在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
。
Swiping away your app while remote debugging it
,因此我尝试使用ionic cordova run android --prod --release --device
来测试推送通知,仍然发生了同样的事情。logcat
消息。< / LI>
配置:
插件列表
ionic cordova plugin list