繁体   English   中英

从Bluemix仪表板发送的推送通知未传递到Cordova和Android示例应用程序

[英]Push Notification sent from Bluemix Dashboard not delivered to Cordova and Android Sample Apps

我在美国南部地区注册了一个Bluemix帐户,并创建了一个CF移动应用程序以使用Push Notification Service。 将GCM凭证添加到推配置中,从ibm-bluemix-mobile-services存储库克隆了Cordova和Android HelloPush示例应用程序,并在index.js文件(对于Cordova)和MainActivity类中设置了应用程序ID和应用程序路由。 (适用于Android)。

分别遵循了适用于AndroidCordova的IBM Bluemix上的 Android helloPush示例应用程序(针对Bluemix移动服务)HelloPush Cordova应用程序(针对IBM MobileFirst Services)中的指示

尽管这两个应用程序都已在imfpush服务器上成功注册,并且已收到带有设备ID的令牌,但应用程序未接收到通过Push Dashboard发送的推送消息。

尝试更改GCM凭据,但解决该问题没有运气。

我通过查询确认设备已在推送服务中注册

https://imfpush.ng.bluemix.net/imfpush/v1/apps/{applicationId}/devices/

返回注册的设备ID。

具体来说,我注意到Cordova应用程序中的registerNotificationsCallback()不会在任何时候被解雇。

我们最近对Android Push SDKCordova Push SDK进行了许多更新,希望可以帮助解决此问题。 我们还发布了Android Hello Push示例的更新,建议您在这一点上重试。

另外,请确保以下内容

  • 您没有在Cordova项目中使用其他与推送通知相关的插件(例如phonegap),因为这些插件会导致行为冲突
  • 您的测试设备可以访问互联网,并且可以访问Bluemix域
  • 您的GCM凭据已启用推送并已正确配置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM