SDK配置
帮助中心 > 技术文档 > 客户端SDK > iOS SDK > SDK配置
海纳嗨数 iOS SDK 合规:
您需要确保 App 有《隐私政策》,并且在用户首次启动 App 时就弹出《隐私政策》取得用户同意。
您需要告知用户您 App 集成了海纳嗨数 SDK:
如果您没有使用 IDFA, 请在隐私政策中增加如下参考条款:
“我们使用了海纳嗨数 SDK,采集您的 IDFV 信息,用于统计分析您在 App 内的使用效果。”
如果您使用了 IDFA,请在隐私政策中增加如下参考条款:
“我们使用了海纳嗨数 SDK,采集您的 IDFA 信息,用于统计分析您在 App 内的使用效果。”
您务必确保用户同意《隐私政策》后,再初始化海纳嗨数 SDK。
海纳嗨数 iOS SDK 接入流程主要分为两个步骤(两个文档):
1、SDK配置:将对应的SDK集成到您的产品项目中,然后进行初始化代码处理;
2、SDK接入:将需要埋点的数据,按照SDK包装不同的方法进行数据上送,其中功能主要包含两大类:全埋点(自动采集数据上送)、自定义埋点(手动设置业务数据上送)。
1. 海纳嗨数 SDK 集成说明
1.1 CocoaPods方式
在 Podfile 文件中添加 pod ‘HinaCloudSDK’,在根目录执行pod install或pod update命令。
pod 'HinaCloudSDK'
1.2 源码方式
1.2.1 下载HinaCloudSDK
前往【 资源下载】下载 HinaCloudSDK.framework.zip 并解压;
1.2.2 将HinaCloudSDK引入项目
将HinaCloudSDK.framework文件夹导入App项目,选中Copy items if needed;
1.2.3 添加依赖库
项目设置 “Build Phase” -> “Link Binary With Libraries” 中添加依赖库:libicucore
、libsqlite3
和 libz
;
*SDK兼容iOS 8.0及以上版本
2. SDK初始化
在AppDelegate.m的- (BOOL)application:didFinishLaunchingWithOptions: 方法中添加初始化代码:
// 引入SDK
#import <HinaCloudSDK/HinaCloudSDK.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 初始化
HNBuildOptions *options = [[HNBuildOptions alloc] initWithServerURL:<数据上报地址> launchOptions:launchOptions];
// 开启log打印(可选)
options.enableLog = YES;
[HinaCloudSDK startWithConfigOptions:options];
return YES;
}
注意:
1、数据上报地址需在海纳嗨数平台,进行在线申请,请参考【数据上报地址获取】;
2、关于 HNBuildOptions 的更多初始化配置请参考 SDK接入;
最后编辑:超级管理员 更新时间:2025-01-21 14:17