我在app中集成了个推的推送功能,使用了如下代码测试推送:
// 监听plusready事件
document.addEventListener("plusready", function() {
// 扩展API加载完毕,现在可以正常调用扩展API
// 获取客户端标识信息
var info = plus.push.getClientInfo();
console.log(info);
console.log( "token: " info.token );
console.log( "clientid: " info.clientid );
console.log( "appid: " info.appid );
console.log( "appkey: " info.appkey );
alert(JSON.stringify(info));
// 添加监听从消息中心启动事件
plus.push.addEventListener("click", function(msg) {
// 分析msg.payload处理业务逻辑
alert("You clicked: " msg.content);
}, false);
}, false);
经云端打包后,将apk安装到手机上,首次打开app,显示的clientid为null,token也为null,而appid和appkey可以正常显示。将app强制退出之后,再进入app,clientid和token显示正常,但是点击推送后的消息,app强制退出。
林暗风
我找到问题了 先初始化下就行 pushManager.getInstance().initialize(context);
2016-09-27 16:49