TalkingData / TalkingDataSDK_Unity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TalkingData Unity SDK

TalkingData Unity 平台 SDK 由 封装层Native SDK 两部分构成,目前 GitHub 上提供了封装层代码,需要从 TalkingData官网 下载最新版的 Android 和 iOS 平台 Native SDK,组合使用。

集成说明

  1. 下载本项目(封装层)到本地;
  2. 访问 TalkingData官网 下载最新版的 Android 和 iOS 平台 TalkingData SDK (Native SDK)
    • 方法1:选择 Unity 平台进行功能定制;
    • 方法2:分别选择 Android 和 iOS 平台进行功能定制,请确保两个平台功能项一致;
  3. 将下载的最新版 Native SDK 复制到 封装层 中,构成完整的 Unity SDK。
    • Android 平台
      将最新的 .jar 文件复制到 Assets/Plugins/Android 目录下
    • iOS 平台
      将最新的 .h.a 文件复制到 Assets/Plugins/iOS 目录下
  4. Native SDK 功能选项对 封装层 代码进行必要的修改,详见“注意事项”第2条;
  5. 将 Unity SDK 集成您需要统计的工程中,并按 集成文档 进行必要配置和功能调用。

注意事项

  1. 分别选择 Android 和 iOS 平台进行功能定制时,请确保两个平台功能项一致。

  2. 如果申请 Native SDK 时选择了可选功能,则需要在本项目中启用所选功能对应的封装层代码。
    a) 在 Assets/Plugins/iOS/TalkingDataSDK.mm 文件中释放所选行业或功能的宏定义。
    b) 在 Unity 中添加相应功能的宏定义
    打开 Build Settings,先在 Platform 中选择 AndroidiOS 平台,再点击 Switch Platform。当切换完平台后,点击 Player Settings,然后在 Other SettingsScripting Define Symbols 中输入所选行业或功能相应的宏(如果有多个宏,需要用分号隔开;Android 和 iOS 需要分别添加)。

    各行业功能宏定义如下。

    行业&功能 宏定义
    电商零售 TD_RETAIL
    游戏娱乐 TD_GAME
    金融借贷 TD_FINANCE
    旅游出行 TD_TOUR
    在线教育 TD_ONLINEEDU
    小说阅读 TD_READING
    其他行业 TD_OTHER

About

License:MIT License


Languages

Language:C# 78.7%Language:Objective-C++ 21.3%