cordova + vue 項目實現極光推送功能


1. 首先得在極光注冊開發者帳號: 附上極光官網連接https: //www.jiguang.cn/
2. 創建好帳號后點進進入極光開發者服務》》 創建應用
3. 創建好應用會生成一個AppKey(后面需要), 到這里還沒完, 切記點擊下方的完成推送設置按鈕
4. 點擊后在推送設置里填寫應用包名, 一定要和android項目包名一致, 否則拿不到注冊id( android包名可以在cordova項目下platforms\ android\ app\ src\ main的AndroidManifest文件里查看, 這里要注意一點7 .0 版本前是在 platforms / android的的AndroidManifest文件里查看)
5. 在cordova根目錄下安裝推送插件( cordova add plugin jpush - phonegap - plugin--variable APP_KEY = 上文提到的AppKey), 極光上的appkey值

6. 插件安裝好后就是調用了, 在vue根目錄下src文件夾下的app.vue調用以下方法

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
  document.addEventListener("jpush.receiveRegistrationId", function (event) {
    console.log("receiveRegistrationId" + JSON.stringify(event));
  }, false);
  initJPush();
}

function initJPush() {
  if ('JPush' in window) {
    console.log('initialize JPush...');
    try {
      window.JPush.init();
      window.JPush.setDebugMode(true);
      window.setTimeout(() => {
        window.JPush.getRegistrationID((data) => {
          console.log(data);
          console.log('JPush initialize successful...');
        });
      }, 1000);
      if (device.platform != "Android") {
        window.JPush.setApplicationIconBadgeNumber(0);
      }
    } catch (exception) {
      console.log(exception);
    }
  } else {
    console.error('JPush is not exist...');
  }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM