---
code: uniapp_sdk_native
name: "Native支持"
wikiToken: KgIAwDtGXieIn0kdvHecZ5fzndh
parentWikiToken: R6t6weBoli9ljYk1lOMcblrbnAe
updateTime: 1763015835000
sourceUrl: https://docs-v2.thinkingdata.cn/?version=v5.0&lan=zh-CN&code=uniapp_sdk_native
---
# 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
    appInstall:true,//自动采集 安装事件（仅 native 生效）
    appCrash: true, // 自动采集 崩溃事件（仅 native 生效）
  }
};
// 初始化
TDAnalytics.init(config);
// 上报一个简单事件, 事件名为 test_event
//发送事件
TDAnalytics.track({
    eventName: "product_buy", // 事件名称
    properties: {
        product_name: "商品名"
    } //事件属性
);
```
