s***@163.com
s***@163.com
  • 发布:2021-07-26 13:21
  • 更新:2021-07-26 13:21
  • 阅读:656

GoolePlay(AAB) 云打包 plus.push.getClientInfo() 无法获取个推CID

分类:wap2app

云打包,选择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

2021-07-26 13:21 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复