極光推送是如今流行的推送方式,由於官網的範例藏得比較隱蔽,本身摸索了半天,下面介紹下cordova極光推送插件的安裝和代碼應用.
如下是cordova安卓安裝配置,ios的後面項目完成了再補充android
一.獲取極光推送key
上極光開發者服務官網https://www.jiguang.cn/註冊帳...
注意應用名稱要和cordova配置文件中config.xml的文件的程序名稱一致,生成AppKey,記錄好
二.安裝jpush-phonegap-plugin極光推送插件
打開命令提示器,建議用右鍵以管理員身份運行,能夠省掉一些權限的麻煩問題,進入項目所在目錄,命令行下安裝插件
先查詢下你的cordova版本cordova-v,7.0.0以上和之內的版本安裝的方式不同,個人cordova是5.2.0的,安裝步驟以下
cordova plugin add cordova-plugin-jcore@1.1.12
cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY=第一步註冊得到的key
若是是7.0.0以上的直接運行
cordova plugin add jpush-phonegap-plugin
安裝默認的最新版本便可ios
三.主頁代碼中加入如下代碼git
//極光推送代碼 var getRegistrationID = function () { window.JPush.getRegistrationID(function (data) { try { console.log("JPushPlugin:" + data); if (data.length == 0) { var t1 = window.setTimeout(getRegistrationID, 1000); } } catch (exception) { console.log(exception); } }); }; window.JPush.init();//初始化 window.JPush.setDebugMode(true); window.setTimeout(getRegistrationID, 1000);
上面是精簡後的初始化代碼,想要更多功能,好比推送用戶名,關閉打開推送等功能,參考下面詳細文檔
https://github.com/jpush/jpus...github
四.功能測試
在真機或者模擬器上運行程序後,登錄https://www.jiguang.cn/,極光...
點擊推送-發送通知,隨便填寫內容,目標平臺選android,當即發送
正常的話,你的手機or模擬器就會有推送提示了.
安卓的推送就寫到這裏,IOS的等項目完成後再補充.api