成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

react native 整合極光推送(Android)

Forest10 / 961人閱讀

摘要:的代碼已上傳到,下下來直接就行,以上就是極光推送的安裝配置過程。

react native 整合極光推送(Android)

最近項目中需要用到通知,綜合比較決定使用極光推送,看了看網(wǎng)上的教程好像都沒有一個整合好的例子,或者是步驟有些問題,自己也折騰了很長時間,在此把極光推送配置的步驟整理一下,提供給各位有需要的朋友

一.安裝
我的react native使用的是最新版本0.43.3,對應(yīng)的極光推送需要同時安裝jpush和jcore,

npm install jcore-react-native --save
npm install jpush-react-native --save
react-native link

二.配置

1、在android/app/build.gradle里android>>defaultConfig中加入:

    manifestPlaceholders = [
      JPUSH_APPKEY: "yourAppKey", //在極光推送后臺申請的APPKey
      APP_CHANNEL: "developer-default"   
      ]

在dependencies中加入:(link后自動加入,需檢查)

  compile project(":jpush-react-native")  // 添加 jpush 依賴
  compile project(":jcore-react-native")

2、在項目的settings.gradle中加入(link后自動加入,需檢查):

include ":app", ":jpush-react-native", ":jcore-react-native"
project(":jpush-react-native").projectDir = new File(rootProject.projectDir, "../node_modules/jpush-react-native/android")
project(":jcore-react-native").projectDir = new File(rootProject.projectDir, "../node_modules/jcore-react-native/android")

3、在android/app/manifests/AndroidManifests.xml的加入:

  
  
并在上方加入極光推送權(quán)限:

4、在MainActivity中加入如下代碼:

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        JPushInterface.init(this);
    }
    @Override
    protected void onPause() {
        super.onPause();
        JPushInterface.onPause(this);
    }
    @Override
    protected void onResume() {
        super.onResume();
        JPushInterface.onResume(this);
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

5、在MainApplication類里加入如下代碼:

private boolean SHUTDOWN_TOAST = false;
private boolean SHUTDOWN_LOG = false;

在getPackages()方法中加入:

new JPushPackage(SHUTDOWN_TOAST, SHUTDOWN_LOG)

至此,native端需要配置的工作已經(jīng)全部完成,此時就可以用js進(jìn)行調(diào)用。

demo的代碼已上傳到GitHub,下下來直接npm install就行,以上就是react native 極光推送的安裝配置過程。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/82436.html

相關(guān)文章

  • React Native 跳轉(zhuǎn)到 APP 推送頁面并獲取推送狀態(tài)

    摘要:產(chǎn)品為了提高推送送達(dá)率,提了一個需求在推送關(guān)閉的情況下顯示一個小,點擊跳轉(zhuǎn)到消息設(shè)置界面。第一步獲取推送狀態(tài)這里我主要參考極光推送。然后我們在側(cè)做一些兼容處理跳轉(zhuǎn)到消息設(shè)置頁面需要跳轉(zhuǎn)時,我們直接用這個函數(shù)就行了。 產(chǎn)品為了提高推送送達(dá)率,提了一個需求:在 APP 推送關(guān)閉的情況下顯示一個小 TIP,點擊 TIP 跳轉(zhuǎn)到 APP 消息設(shè)置界面。 我們的 APP 是基于 React N...

    DrizzleX 評論0 收藏0
  • React Native 跳轉(zhuǎn)到 APP 推送頁面并獲取推送狀態(tài)

    摘要:產(chǎn)品為了提高推送送達(dá)率,提了一個需求在推送關(guān)閉的情況下顯示一個小,點擊跳轉(zhuǎn)到消息設(shè)置界面。第一步獲取推送狀態(tài)這里我主要參考極光推送。然后我們在側(cè)做一些兼容處理跳轉(zhuǎn)到消息設(shè)置頁面需要跳轉(zhuǎn)時,我們直接用這個函數(shù)就行了。 產(chǎn)品為了提高推送送達(dá)率,提了一個需求:在 APP 推送關(guān)閉的情況下顯示一個小 TIP,點擊 TIP 跳轉(zhuǎn)到 APP 消息設(shè)置界面。 我們的 APP 是基于 React N...

    tinyq 評論0 收藏0
  • React Native 極光推送填坑(ios)

    摘要:前言前一段時間,完成了公司的消息推送功能,使用的是極光推送,在配置的推送功能時,遇到了一個坑,記錄一下坑使用了極光推送官方的插件。 前言 前一段時間,完成了公司 app 的消息推送功能,使用的是極光推送,在配置 ios 的推送功能時,遇到了一個坑,記錄一下 坑 使用了極光推送官方的插件 jpush-react-native。按照文檔,將 ios 和 android 配置好,結(jié)果發(fā)現(xiàn) a...

    Travis 評論0 收藏0

發(fā)表評論

0條評論

Forest10

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<