我是IBM Worklight的新手,我正试图让推送通知在我的Android设备上运行。
我已经关注了他们网站上的"Push notification in hybrid applications"教程并导入了示例项目。
问题是某种方式我没有在我的Android设备中收到推送通知(还没有尝试过任何其他设备)。我没有在控制台中看到任何错误,并且报告已将通知发送给用户。
这是日志:
[2014-07-18 12:44:32] Starting procedure invocation on Worklight Server
[2014-07-18 12:44:33] Not deploying adapter 'PushAdapter' since it was not changed since last deployment
[2014-07-18 12:44:33] Invoking procedure: 'submitNotification' of adapter 'PushAdapter'
[2014-07-18 12:44:33] Server host: 192.168.1.100
[2014-07-18 12:44:33] Server port: 10080
[2014-07-18 12:44:33] Parameters: ["david","test message"]
[2014-07-18 12:44:33] Procedure invocation finished
这是报告正文:
{
"isSuccessful": true,
"result": "Notification sent to user :: david"
}
但是我等着等待......通知仍未到达......
我做了什么:
我没想到了......
似乎我的worklight控制台也没有收到推送通知:
它显示0条新消息和0条消息..
请帮助我..我正在失去希望..任何帮助都会非常感激:)提前感谢
答案 0 :(得分:2)
在Worklight中推送通知工作:
在application-descriptor.xml中使用了我的GCM ID和GCM密钥
使用Google API创建AVD(不要与Android 4.4.2 19级混淆)
右键点击生成的Android项目>运行方式> Android应用程序
AVD启动,应用已安装
'Idan','test notification'
并点击确定按钮在设备中,应用程序的JavaScript中的alert()开始弹出,表示已收到通知。
以上内容在我的家庭网络中进行了测试,因此我建议您仔细检查是否按照上述步骤进行了检查,并再次检查您的网络设置。请查看Push Notifications training module中的幻灯片#53。