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