Skip to content

jpush/jverification-react-native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

88eed9b · Jun 4, 2021
Apr 28, 2020
Apr 28, 2020
Jun 4, 2021
Jun 4, 2021
Jun 3, 2021
Oct 24, 2019
Jan 22, 2021
Apr 16, 2020
Jan 22, 2021
Jun 4, 2021
Oct 24, 2019
Jan 22, 2021
Jan 25, 2021
Jan 16, 2021
Jun 3, 2021
Jan 22, 2021

Repository files navigation

JVerification-React-Native

1. 安装

npm install jverification-react-native --save
  • 注意:如果项目里没有jcore-react-native,需要安装

    npm install jcore-react-native --save
    

2. 配置

2.1 Android

  • build.gradle

    android {
          defaultConfig {
              applicationId "yourApplicationId"           //在此替换你的应用包名
              ...
              manifestPlaceholders = [
                      JPUSH_APPKEY: "yourAppKey",         //在此替换你的APPKey
                      JPUSH_CHANNEL: "yourChannel"        //在此替换你的channel
              ]
          }
      }
    
    dependencies {
          ...
          implementation project(':jverification-react-native') // 添加 jverification 依赖
          implementation project(':jcore-react-native')         // 添加 jcore 依赖
      }
    
  • setting.gradle

    include ':jverification-react-native'
    project(':jverification-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jverification-react-native/android')
    include ':jcore-react-native'
    project(':jcore-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jcore-react-native/android')
    

2.2 iOS

2.2.1 pod

pod install
  • 注意:如果项目里使用pod安装过,请先执行命令

    pod deintegrate
    

2.2.2 配置AppKey

  • App.js
const initParams = {
    'time': 5000,
    'appKey': 'yourAppKey',               //仅iOS
    'channel': 'channel',                 //仅iOS
    'advertisingId': 'advertisingId',     //仅iOS
    'isProduction': false,                //仅iOS
};

3. 引用

参考:App.js

4. API

5. 其他

  • 集成前务必将example工程跑通
  • JVerification2.2.0属于重构版本,如有紧急需求请前往极光社区
  • 上报问题还麻烦先调用JVerification.setLoggerEnable( true),拿到debug日志