全面监控广告投放效果,优化精准化投放策略,让你的每一分钟都有据可循,通过SDK提取的设备ID等信息绝对不涉及任何用户隐私,做到安全、稳定的监控和追踪。

快速集成

1 - 概述

本文将分为两大部分简要说明渠道追踪 Android 和 iOS 快速集成的必要步骤。

首先是集成准备:

Android SDK 快速集成
导入 SDK
配置权限
初始化 SDK
具体步骤

1

导入 SDK

将下载追踪 SDK 包 hdadtracking-xxx.jar 合并到本地工程 libs 子目录下;在 Eclipse 中右键工程根目录,选择 Properties -> Java Build Path -> Libraries ,然后点击 Add External JARs... 选择指向 jar 的路径,点击 OK,即导入成功。

2

配置权限

修改 AndroidManifest.xml 文件,添加权限如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest...>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" ></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>
    <uses-permission android:name="android.permission.INTERNET" ></uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>
    <application ...></application>
</manifest>

3

初始化 SDK(必须)

在 Android 应用全局 Application 的 onCreate() 初始化 SDK。调用 HiidoSDK.instance().init(...) 方法,初始化 SDK。这一步必须调用,不然 SDK 无法正常工作。

至此,您已完成 Android SDK 快速集成。

详细的方法参数及注意事项请转到 Android SDK 集成说明 中查看。

接下来您可以到下一节: 新手指南-数据测试 来验证 SDK 是否已经能够在您的设备中正常工作。

iOS 快速集成
向工程导入 SDK
增加依赖库
添加必要的方法
具体步骤

1

向工程导入 SDK

a. 在工程目录结构中,右键选择 Add->Existing Files... ,选择将头文件 HiidoAdTrackingSDK.h 加入

b. 在 Target 设置中,在 Build Phases-->Link Binary With Libraries 中加入 libHiidoAdTrackingSDK.a

2

增加依赖库

a. 如果是通过 Cocoapods 的方式加入 HiidoAdTrackingSDK,依赖库已经由 Cocoapods 自动管理

b. 如果是手动通过头文件和静态库,则需要手动在 Xcode 中 Build Phases-->Link Binary With Libraries 加入依赖库:

  • CoreTelephony.framework
  • SystemConfiguration.framework
  • libz.lib

3

添加必要的方法

a. 在需要调用 SDK 方法的文件中导入 HiidoAdTrackingSDK.h

b. 调用方法

- (void)initWithAppKey: (申请的appkey)
             ChannelID: (发布应用的渠道);

c. ChannelID 字段是渠道标识符,可通过为不同越狱推广渠道分配不同的渠道标识安装包的方式来单独追踪数据, AppStore 中提交的版本亦可单独进行标记。不需要区分渠道时,可以传空字符串“”。 但请注意,每台设备的全部数据会计入首个安装激活的渠道, 用户更换渠道包后不重复计算新增。

至此,您已完成 iOS SDK 快速集成。

详细的方法参数及注意事项请转到 iOS SDK 集成说明文档 中查看。

接下来您可以到下一节: 新手指南-数据测试 来验证 SDK 是否已经能够在您的设备中正常工作。