uniapp app 下获取clientId


方案一:

let pinf = plus.push.getClientInfo();
let cid = pinf && pinf.clientid || ''; //客户端标识

有可能取不到clientId,或者为‘undefined’ ‘null' 等字符串

由于可能取不到,然后使用方案二,异步获取

plus.push.getClientInfoAsync((info) => {
    cid = info.clientid;
    }, err => {
});

触发异步回调的前提条件是,需要在manifest.json 在ios下配置

"pushRegisterMode" : "manual"

当app 打开的时候会弹出权限框,如果选择了否,同样会获取不到clientID

目前没找到一个绝对可以获取到clientID的方式


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM