react-native-pure-mta
v0.0.8
Published
react native mta
Downloads
12
Readme
react-native-pure-mta
SDK 版本:
- ios: 2.5.3
- android: 3.4.7
安装
npm i react-native-pure-mta
// link below 0.60
react-native link react-native-pure-mta
配置
iOS
无
Android
android/app/build.gradle
加上这段
buildTypes {
// 测试包
debug {
// 这里一般有一些别的配置
// 重点是这 2 个配置项
manifestPlaceholders = [
MTA_APPKEY: "",
MTA_CHANNEL: ""
]
}
// 线上包
release {
// 这里一般有一些别的配置
// 重点是这 2 个配置项
manifestPlaceholders = [
MTA_APPKEY: "",
MTA_CHANNEL: ""
]
}
}
android/app/src/main/AndroidManifest.xml
加上 android:usesCleartextTraffic
、 meta-data
、uses-library
。
<application
android:usesCleartextTraffic="true">
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>
用法
import mta from 'react-native-pure-mta'
// 启动 SDK
// 第二个参数表示是否输出调试信息
// 安卓调用 start 前,最好先获取 android.Manifest.permission.READ_PHONE_STATE 权限
// 推荐使用 react-native-permissions 库
mta.start('appKey', false)
// 如果帐号是手机号,登入登出打点
mta.addPhoneAccount('15811112222')
mta.removePhoneAccount('15811112222')
// 如果帐号是微信 Open ID,登入登出打点
mta.addWechatAccount(openId)
mta.removeWechatAccount(openId)
// 自定义事件
mta.trackCustomEvent('name')
// 如果有数据,可传第二个参数,注意,值必须是字符串
mta.trackCustomEvent('name', { id: 'xxx' })
声明
保证会及时跟进最新版 SDK,放心使用。
打赏
走过路过的都打赏一点吧,给点动力继续更新。
微信
支付宝