云打包,选择GoolePlay(AAB) 打包出的AAB
plus.push.getClientInfo();
无法获取个推CID,奇怪的是获取到的值是一个string型的“null”;
plus.push.getClientInfoAsync()获取会返回错误:
{"code":-1,"message":"failed,check appkey or appid"}
app.js的代码如下:
var cid = plus.push.getClientInfo().clientid;
if (cid === 'null') {
plus.push.getClientInfoAsync(function(info) {
if (info.clientid) {
cid = plus.push.getClientInfo().clientid;
let req = {
cid: cid
};
wap2app.ajax.get(server, req, function(rsp) {
console.log(JSON.stringify(rsp.msg));
});
}
}, function(e) { //执行到这里抛出异常
plus.nativeUI.alert(e.message, function() {
console.log(JSON.stringify(e));
}, 'ERROR MSG');
})
} else {
let req = {
cid: cid
};
wap2app.ajax.get(server, req, function(rsp) {
console.log(JSON.stringify(rsp.msg));
});
}
}
如需验证可以通过以下链接在GOOGLE PLAY加入我的APP的开放式测试,AAB已经上传到了谷歌商店。
https://play.google.com/store/apps/details?id=mall.topping.com
0 个回复