【发布时间】:2016-07-21 17:10:53
【问题描述】:
现在我看到示例 (android) 应用程序已注册 Bluemix-PUSH 通知。我已经配置了 Bluemix 应用程序的信息(APP ROUTE、APP UID)
我正在使用来自 ----https://github.com/ibm-bluemix-mobile-services/bms-samples-android-hellopush 的 Bluemix 应用程序。我已经提取了这个项目,并使用正确的依赖 gradle 设置构建了它。
但问题是我在模拟器的推送注册的 Android 应用程序上看不到从 Bluemix 应用程序发送的推送消息。我也看不到日志文件中的错误。
是否需要在安全银行网络上打开任何其他端口才能接收来自 Bluemix 的推送?
我正在使用 Android Studio 1.5.1、JDK 1.7 和 Emulator - API 19(启用 Google API)。
我使用 Android API 23.0 构建了示例应用程序
我们应该在工作室的模拟器上检查什么 PUSH 通知?
【问题讨论】:
-
@Dave - 我使用了服务器密钥 - 具有正确的 Google 帐户/项目详细信息。相同的示例应用程序在本地环境中运行良好,并且应用程序无法在安全环境(办公网络)上接收推送。模拟器会在安全网络上接收推送还是需要防火墙?我能够看到模拟器成功注册推送 - 请参阅日志 - com.ibm.hellopush I/MainActivity:: 注册通知 com.ibm.hellopush W/InstanceID/Rpc:找到 10007 我还可以看到设备 ID、令牌等..这里com.ibm.hellopush I/MainActivity::成功注册推送通知
-
您能否在上述问题中包含完整的 logcat?此外,如果您能够成功注册,那么您的网络/防火墙不是问题。请记住,推送最多可能需要 30 分钟才能到达设备,并且无法保证。您是如何发送通知的?
标签: android-studio push-notification ibm-cloud ibm-mobile-services