我正在尝试向我的应用程序添加推送通知,但我无法让示例项目工作。
这就是我所做的:
- 下载的示例项目
- 在 Worklight 5.0.6 中打开
- 在 Google 注册的项目 ID 和 API 密钥
在 application-descriptor.xml 中输入 id 和 key,如下所示:
<pushSender key="XXX senderId="YYY"/>
- 部署的适配器
- 构建应用程序(“构建所有并部署”,Android SDK API 18,Google API 18)
- 检查工作灯控制台的推送通知选项卡(应用程序和适配器在此处列出)和推送通知选项卡
- 在 android 模拟器 (4.3) 中启动应用程序
- 在示例应用程序中,使用用户“spyro”登录,密码“test”
- 出现错误:
注册推送通知失败。应用程序将无法接收通知
LogCat 给我以下消息:
10-22 06:07:11.178: E/SQLiteLog(2600): (14) 无法在 [00bb9c9ce4] 的第 30191 行打开文件 10-22 06:07:11.178: E/SQLiteLog(2600): (14) os_unix。 c:30191: (2) open(/CachedGeoposition.db) - 10-22 06:10:58.392: W/WLDroidGap(2600): unregisterReceivers: 接收器未注册: com.worklight.androidgap.plugin.Push$1@b419ff38 10 -22 06:10:58.402:W/WLDroidGap(2600):unregisterReceivers:接收器未注册:com.worklight.androidgap.plugin.Push$3@b41a0458 10-22 06:10:58.442:E/PushApplication(2600):错误在尝试从移动操作系统检索设备令牌时。