廢話不多Bb直接上步驟廉丽,有什么不懂得地方可以直接評(píng)論留言怯屉,看到會(huì)及時(shí)回復(fù)窥淆。
1.第一步
去個(gè)推官網(wǎng)注冊(cè)自己的賬號(hào)驰怎,創(chuàng)建應(yīng)用
點(diǎn)擊創(chuàng)建應(yīng)用
Android包名就是你用HBuilderX打包時(shí)的包名
然后就是Android簽名 這個(gè)獲取起來(lái)有點(diǎn)麻煩
第一步
要去這個(gè)網(wǎng)站下載Java SE Development Kit 12 Downloads
根據(jù)自己的電腦下載相應(yīng)的版本
第二步
下載完成以后直接下一步下一步的安裝上,
使用管理員身份打開(kāi)cmd, 切記要使用管理員身份虑省,不然后面的步驟會(huì)有坑匿刮,到時(shí)候會(huì)指出來(lái)是那里
輸出命令
cd C:\Program Files\Java\jre1.8.0_191\bin
下一步輸出
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
初始的密鑰庫(kù)口令是 123456
填寫(xiě)相關(guān)信息后會(huì)在bin目錄下生成一個(gè) debug.keystore 文件
如果剛剛不以管理員身份運(yùn)行的話會(huì)有寫(xiě)入失敗等提示
然后再輸入:
keytool -list -v -keystore debug.keystore
即可:
這就是創(chuàng)建應(yīng)用使用的SHA256 簽名了
點(diǎn)擊創(chuàng)建完成以后我們接著走下一步
2.第二步
將這些AppID 等相關(guān)配置參數(shù)填寫(xiě)到你項(xiàng)目的SDK配置中
然后在index.html文件中獲取app的CID:
document.addEventListener( "plusready", function(){
var pinf = plus.push.getClientInfo();
var cid = pinf.clientid;//客戶端標(biāo)識(shí)
console.log(cid) // app的CID
message = document.getElementById("message");
// 監(jiān)聽(tīng)點(diǎn)擊消息事件
plus.push.addEventListener( "click", function( msg ) {
console.log(msg)
}, false );
// 監(jiān)聽(tīng)在線消息事件
plus.push.addEventListener( "receive", function( msg ) {
console.log(msg)
}, false );
}, false );
這里可以通過(guò)真機(jī)調(diào)試來(lái)獲取到這個(gè)app的CID自行保存起來(lái)
然后對(duì)項(xiàng)目進(jìn)行云打包測(cè)試,因?yàn)樵谡鏅C(jī)調(diào)試上收不到推送消息探颈,所以只能打包下載測(cè)試熟丸,切記打包時(shí)的Android包名要與注冊(cè)個(gè)推時(shí)的保持一致
3.第三步
下載項(xiàng)目完成,打開(kāi)以后會(huì)在個(gè)推上看到實(shí)時(shí)在線用戶為1
然后點(diǎn)擊創(chuàng)建推送伪节,編輯完內(nèi)容以后點(diǎn)擊發(fā)送預(yù)覽
該CID為剛剛保存的CID 填寫(xiě)完成以后點(diǎn)擊確認(rèn)就OK了
推送成功光羞,大功告成!<懿觥狞山!