我在美国南部地区注册了一个Bluemix帐户,并创建了一个CF移动应用程序来使用推送通知服务。向推送配置添加了GCM凭据,从 ibm-bluemix-mobile-services 存储库中克隆了Cordova和Android HelloPush 示例应用程序,并设置了App ID和App Routes在index.js文件中(对于Cordova)和MainActivity类(对于Android)。
分别遵循Android helloPush Sample Application for Bluemix Mobile Services和HelloPush Cordova application for IBM MobileFirst Services on IBM Bluemix中有关Android和Cordova应用的说明。
虽然两个应用程序都成功注册到imfpush服务器并且收到了带有设备ID的令牌,但是应用程序不会收到通过推送仪表板发送的推送消息。
尝试更改GCM凭据,但没有解决问题的好运。
我确认设备已通过查询
在推送服务中注册https://imfpush.ng.bluemix.net/imfpush/v1/apps/{applicationId}/devices/
返回已注册的设备ID。
具体来说,我注意到Cordova应用中的registerNotificationsCallback()
在任何时候都不会被解雇。
答案 0 :(得分:0)
我们最近向我们的Android Push SDK和Cordova Push SDK推出了一些更新,希望这些更新有助于解决此问题。我们还发布了Android Hello Push示例的更新,我建议此时重试。
此外,请确保以下