react-native-baidu-mtj-sdk
v2.0.9
Published
react-native-baidu-mtj-sdk
Downloads
6
Readme
react-native-baidu-mtj-sdk
此项目由react-native-baidu-mtj fork 而来
百度统计移动端 React Native 版本无埋点 SDK,解决了官方 RN 模块版本过低的问题,并加入了 ts 支持
使用方法
安装
$ yarn add react-native-baidu-mtj-sdk
或
$ yarn add react-native-baidu-mtj-sdk
低版本 React Native 需要手动建立连接
$ react-native link react-native-baidu-mtj
Android 端部署
配置AndroidManifest.xml:
1)添加业务配置
<!-- 您从百度网站获取的APP KEY,根据实际您的APP申请的APP_KEY进行修改 -->
<meta-data
android:name="BaiduMobAd_STAT_ID"
android:value="{MyAPPKEY}" />
<!-- 渠道商编号 -->
<meta-data
android:name="BaiduMobAd_CHANNEL"
android:value="Baidu Market" />
<!-- 是否开启错误日志统计,默认为false -->
<meta-data
android:name="BaiduMobAd_EXCEPTION_LOG"
android:value="true" />
<!-- 日志仅在wifi网络下发送,默认为false -->
<meta-data
android:name="BaiduMobAd_ONLY_WIFI"
android:value="false" />
<!-- 是否获取基站位置信息 ,默认为true -->
<meta-data
android:name="BaiduMobAd_CELL_LOCATION"
android:value="true" />
<!-- 是否获取GPS位置信息,默认为true -->
<meta-data
android:name="BaiduMobAd_GPS_LOCATION"
android:value="true" />
<!-- 是否获取WIFI位置信息,默认为true -->
<meta-data
android:name="BaiduMobAd_WIFI_LOCATION"
android:value="true" />
3)App 中调用
import RNBaiduMtj from "react-native-baidu-mtj-sdk"
// ... ...
RNBaiduMtj.start()
IOS 端部署
1)手动安装 pod 依赖
cd ./ios
pod install
2)到主Target下,切到Build Settings,找到Linking部分的Other Linker Flags条目,双击后加入-ObjC配置。
3)编辑info.plist配置文件:打开主工程下Supporting Files文件夹下的info.plist文件,按照如下示例,新增mtj_appkey、mtj_deubglog两行参数,并写入您的appkey
4)开启 可视化圈选功能 Scheme设置:如果您希望App能通过扫描二维码方式,发起圈选连接,则需要额外配置用于浏览器调起的URL Types。
- 其中“Identifier”填入“mtjCall”
- URL Schemes内容是由“mtj”拼上您的Appkey组成,即mtjxxxxxx,如下所示。
API
参考官方文档:
- https://mtj.baidu.com/static/userguide/book/android/bconfig/api.html
- https://mtj.baidu.com/static/userguide/book/ios/bconfig/api.html