# Native支持
# 一、 iOS Native 支持
# 1.1 构建iOS项目
- 新建iOS项目
- 打开
HBuilderX
-发行
-生成App打包资源
- 将本地打包App资源拷贝到项目目录下的
Pandora -> apps
路径下
# 1.2 配置 iOS 工程
- 添加 iOS 工程依赖文件
使用 CocoaPods 安装 SDK
创建并编辑 Podfile 内容(如果已有,直接编辑):
创建 Podfile,项目工程(.xcodeproj
)文件同目录下命令行执行命令:
pod init
编辑 Podfile 的内容如下:
pod 'TAGameEngine'
执行安装命令
pod install
# 二、 Android Native 支持
# 1.1 构建Android项目
- 新建Android项目
- 打开
HBuilderX
-发行
-生成App打包资源
- 将app资源拷贝到项目assets->apps下
# 2.2 配置 Android 工程
- 在
Project
级别的build.gradle
文件中添加如下配置依赖
buildscript {
repositories {
jcenter()
mavenCentral()
}
}
- 在
Module
工程目录下的build.gradle
文件中添加依赖项:
implementation 'cn.thinkingdata.android:TAGameEngine:1.2.0'
implementation 'cn.thinkingdata.android:ThinkingAnalyticsSDK:3.0.0.1'
# 三、 开启 Native 支持
初始化 SDK 时,在 config
中加入 enableNative: true
,即可开启 Native 支持。
// TA SDK 配置对象
var config = {
appId: "YOUR_APPID", // 项目 APP ID
serverUrl: "YOUR_SERVER_URL", // 上报地址
enableNative: true, // 允许调用 Native 代码
autoTrack: {
appLaunch: true, // 自动采集 ta_mp_launch
appShow: true, // 自动采集 ta_mp_show
appHide: true, // 自动采集 ta_mp_hide
pageShow: true, // 自动采集 ta_mp_view
pageShare: true, // 自动采集 ta_mp_share
appInstall:true,//自动采集 安装事件(仅 native 生效)
appCrash: true, // 自动采集 崩溃事件(仅 native 生效)
}
};
// 初始化
TDAnalytics.init(config);
// 上报一个简单事件, 事件名为 test_event
//发送事件
TDAnalytics.track({
eventName: "product_buy", // 事件名称
properties: {
product_name: "商品名"
} //事件属性
);