天天看點

android studio 內建極光推送

1、下載下傳demo源碼

git位址:https://github.com/jpush/jpush-hbuilder-plugin

複制相關代碼到項目中,注意初始化在app.vue的onLaunch生命周期,不是onLoad,浪費我好長時間。。。

2、hbuilderx生成離線打包資源

在菜單欄中選中 “發行” --> “原生App-本地打包” --> “生成本地打包App資源”,将打包好的資源放到app/src/main/assets/apps/檔案夾下

3、建立極光應用

極光官方文檔:https://docs.jiguang.cn/jpush/client/Android/android_3m/

4、內建推送插件

  1. 修改applicationId

    将app/build.gradle檔案中的applicationId修改為認證時申請的包名;将AndroidManifest.xml中的package修改為認證時申請的包名

  2. 配置插件資訊

    在dcloud_uniplugins.json檔案填寫插件資訊,插件資訊在HBuilderX項目nativeplugins/JG-JCore/package.json、nativeplugins/JG-JPush/package.json中檢視

    android studio 內建極光推送
    android studio 內建極光推送
  3. 導入推送插件依賴庫

    将demo中的依賴包複制到項目中的app/libs目錄下

    android studio 內建極光推送
  4. 配置參數

    在app/build.gradle檔案中配置

manifestPlaceholders = [
                JPUSH_PKGNAME : "",
                JPUSH_APPKEY  : "", //JPush 上注冊的包名對應的 Appkey.
                JPUSH_CHANNEL : "developer-default", //暫時填寫預設值即可.
]
           

在AndroidManifest.xml檔案中配置

<meta-data
  android:name="JPUSH_APPKEY"
  android:value="${JPUSH_APPKEY}" />
<meta-data
  android:name="JPUSH_CHANNEL"
  android:value="${JPUSH_CHANNEL}" />
           

5、打包測試

打包完成後,可以通過Portal 上推送通知,需要打開通知權限才可以接受到通知

android studio 內建極光推送

繼續閱讀