iOS SDK合规说明

说明

根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用移动解析HTTPDNS SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。

一、iOS SDK申请系统权限说明

权限内容

是否必选

权限用途

INTERNET

允许SDK联网的最基础权限,用于去云端进行域名解析。

二、iOS SDK功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

不涉及

不涉及

不涉及

不涉及

三、iOS SDK可选个人信息字段配置方案

可选个人信息字段

个人信息采集目的

功能配置方案及示例

不涉及

不涉及

不涉及

四、iOS SDK合规初始化配置方案

/// 唯一初始化方法
+ (instancetype)share;

/*!
 * @brief 启用鉴权功能的初始化接口
 * @details 初始化、开启鉴权功能,并设置公共DNS服务 Account ID,鉴权功能对应的 accessKeyId、accesskeySecret。
 * @param accessKeyId 您的公共DNS accessKey ID
 * @param accesskeySecret 鉴权对应的 accesskeySecret
 */
- (void)setAccountId:(NSString *)accountId andAccessKeyId:(NSString *)accessKeyId andAccesskeySecret:(NSString *)accesskeySecret;
重要

您务必确保用户同意《隐私政策》之后再调用初始化及其他配置方法。

DNSResolver *resolver = [DNSResolver share];
//setAccountId:@"******":星号内容填您在控制台“接入配置”页面展示的 Account ID
//andAccessKeyId:@"********":星号内容填您在控制台“接入配置”创建的密钥的 AccessKey ID
//andAccesskeySecret:@"********":星号内容填您在控制台“接入配置”创建的密钥的 AccessKey Secret
[resolver setAccountId:@"******" andAccessKeyId:@"********" andAccesskeySecret:@"********"];
//指定域名自动更新过期缓存,当前限制数组中最多包含10个域名
[resolver setKeepAliveDomains:@[@"用户指定域名1",@"用户指定域名2"]];
//对后续可能要解析的域名进行预加载
[resolver preloadDomains:@[@"域名1", @"域名2", @"域名3"] complete:^{
//所有域名预加载完成
}];