npm install janalytics-react-native --save
注意:如果项目里没有jcore-react-native,需要安装
npm install jcore-react-native --save
build.gradle
android {
defaultConfig {
applicationId "yourApplicationId" //在此替换你的应用包名
...
manifestPlaceholders = [
JPUSH_APPKEY: "yourAppKey", //在此替换你的APPKey
JPUSH_CHANNEL: "yourChannel" //在此替换你的channel
]
}
}
dependencies {
...
implementation project(':janalytics-react-native') // 添加 janalytics 依赖
implementation project(':jcore-react-native') // 添加 jcore 依赖
}
AndridManifest.xml
<meta-data
android:name="JPUSH_CHANNEL"
android:value="${JPUSH_CHANNEL}" />
<meta-data
android:name="JPUSH_APPKEY"
android:value="${JPUSH_APPKEY}" />
setting.gradle
include ':janalytics-react-native'
project(':janalytics-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/janalytics-react-native/android')
include ':jcore-react-native'
project(':jcore-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jcore-react-native/android')
pod install
注意:如果项目里使用pod安装过,请先执行命令
pod deintegrate
Libraries
Add Files to "your project name"
node_modules/jcore-react-native/ios/RCTJCoreModule.xcodeproj
node_modules/janalytics-react-native/ios/RCTJAnalyticsModule.xcodeproj
Build Settings
All --- Search Paths --- Header Search Paths --- +
$(SRCROOT)/../node_modules/jcore-react-native/ios/RCTJCoreModule/
$(SRCROOT)/../node_modules/janalytics-react-native/ios/RCTJAnalyticsModule/
Build Phases
libRCTJCoreModule.a
libRCTJAnalyticsModule.a
详见:App.js
详见:index.js