integrationlatest接入文档 / Native支持
Native支持
一、 iOS Native 支持
1.1 构建iOS项目
-
构建准备
- 发布 Web 平台应用,记录发布文件路径
-
构建配置
- 打开菜单 > 工具 > app构建界面
- 项目类型选择
XCode iOS,勾选单机版 - 资源路径选择 Web 平台应用的发布路径
1.2 配置 iOS 工程
-
添加 iOS 工程依赖文件
LayaProxyApi.hLayaProxyApi.mmThinkingSDK.framework
-
Build Settings 设置
Other Linker Flags添加-ObjC
二、 Android Native 支持
2.1 构建Android项目
-
构建准备
- 发布 Web 平台应用,记录发布文件路径
-
构建配置
- 打开菜单 > 工具 > app构建界面
- 项目类型选择
Android studio,勾选单机版 - 资源路径选择 Web 平台应用的发布路径
2.2 配置 Android 工程
- 在 Android 显示模式的 app 工程中,把依赖文件
LayaProxyApi.java加入到demo中,如下图
- 在项目的
app/libs目录下,将ThinkingSDK.aar拷贝到其中
- 在
Module下的build.gradle文件中添加依赖项:在原有fileTree依赖的include里加上'*.aar'即可,原有的'*.jar'要保留
dependencies {
...
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
三、 开启 Native 支持
初始化 SDK 时,在 config 中加入 enableNative: true,即可开启 Native 支持。
// TA SDK 配置对象
var config = {
appId: "YOUR_APPID", // 项目 APP ID
serverUrl: "YOUR_SERVER_URL", // 上报地址
enableNative: true, // 允许调用 Native 代码
autoTrack: {
appShow: true, // 自动采集 启动事件
appHide: true, // 自动采集 关闭事件
appClick: true, // 自动采集 点击事件(仅 native 生效)
appView: true, // 自动采集 浏览事件(仅 native 生效)
appCrash: true, // 自动采集 崩溃事件(仅 native 生效)
appInstall: true // 自动采集 安装事件(仅 native 生效)
}
};
// 初始化
TDAnalytics.init(config);
// 上报一个简单事件, 事件名为 test_event
TDAnalytics.track({
eventName: "test_event"
});
这篇文档对你有帮助吗?

