我们在注册我们的设备时遇到了一些问题,所以我们可以在我们的Android移植应用程序中获得推送通知。Android-Blackberry GCM:无法注册移植的Android应用程序到GCM服务
这里是我们的情景:
- 我们有OS版本的黑莓10开发阿尔法设备:10.0.9.388
-Already注册到推送服务
-Created android.cfg和改变与从黑莓收到的价值:
- 增加清单权限。
- 我们使用调试令牌部署应用程序。
-Device被连接到网络黑莓(我们可以添加联系人,通过BBM聊天等)
的.bar文件所生成的结构 - 似乎是好的。 (.apk,manifest -permissions也可以,android.cfg)
GCM在Android设备上工作正常,但是当我们在BlackBerry dev alpha设备上进行调试时,GCMRegistrar类的注册方法未注册我们的设备而getRegistrationId方法总是返回一个空字符串。
没有异常被抛出,所以我们不知道注册方法中失败的是什么。 有没有办法看到一些日志?
我们试图通过SSH连接到设备,但我们不知道在哪里找到关于此的日志(如果有的话)。
感谢您的回复Raghav,我知道GCM无法在没有Google Play的情况下正常工作,但我认为也许黑莓在其Android运行时上做了一些魔术,比如包装gcm api。 报价:http://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html “[...] [...]当您注册推送服务时,您会收到设备特有的注册ID。包含8个字符[...] 我不知道如何获得8个字符的注册ID – 2013-02-25 19:30:11
@ ale.m他们说您需要在您的应用程序中使用BlackBerry自己的推送系统,而不是使用GCM。同样的事情,但都是独立系统 – 2013-02-25 20:27:15
因此,如果没有使用Blackberry Java SDK,没有办法实现它吗? – 2013-02-25 20:52:00