5

我们在注册设备时遇到了一些问题,因此我们可以在我们的 android 移植应用程序中获得推送通知。

这是我们的场景:

-我们有一个操作系统版本为 10.0.9.388 的 Blackberry 10 Dev Alpha 设备

- 已经注册到推送服务

- 创建 android.cfg 并使用从 Blackberry 收到的值更改值:

-添加了清单权限。

-我们使用调试令牌部署应用程序。

- 设备连接黑莓网络(我们可以添加联系人,通过BBM聊天等)

- 生成的 .bar 文件的结构似乎没问题。(.apk,清单-权限也可以-,android.cfg)

GCM 在 Android 设备上运行良好,但是,当我们在 BlackBerry dev alpha 设备上调试它时,来自 GCMRegistrar 类的 register 方法没有注册我们的设备,getRegistrationId 方法总是返回一个空字符串。

没有抛出异常,所以我们不知道 register 方法失败的原因。有没有办法查看一些日志?

我们尝试通过 SSH 连接到设备,但我们不知道在哪里可以找到有关此的一些日志(如果有的话)。

4

2 回答 2

1

将操作系统版本从 10.0.9.388 更新到 10.0.10.263 后,我们的 GCM 实施开始工作(来自黑莓支持团队的建议)。

我们在调用 GCMRegistrar.register 后获得了注册 ID,现在我们收到了通知!因此无需使用 Blackberry SDK 或任何其他第三方库。

如果您要将您的 android 应用程序移植到 blackberry,请确保您的 android.cfg 格式正确,并且在注册推送服务后从 Blackberry 邮件中收到有效数据。还要检查重新打包的 .bar 文件的清单文件中是否有推送通知权限。

于 2013-02-26T13:09:03.553 回答
0

GCM 无法在黑莓设备上运行,因为 GCM 是通过 Google Play 提供的 Google 服务的一部分。任何没有 Google Play 的设备(例如 Dev Alpha)都无法使用 GCM。

于 2013-02-25T19:08:33.070 回答