说明
根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用HTTPDNS SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。
一、HTTPDNS SDK申请系统权限说明
权限内容 | 是否必选 | 权限用途 |
INTERNET | 是 | 允许SDK联网的最基础权限,用于去云端进行域名解析。 |
GET_NETWORK_INFO | 是 | 查看网络状态,用于在网络切换时触发去云端解析缓存中域名的IP。 |
二、HTTPDNS SDK功能及相关个人信息
功能 | 采集个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
域名解析 (基础功能) | 不涉及 | 不涉及 | 不涉及 |
三、HTTPDNS SDK可选个人信息字段配置方案
可选个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、HTTPDNS SDK合规初始化配置方案
export namespace httpdns {
/**
* 获取HttpDns接口实例
*/
export async function getService(accountId: string): Promise<IHttpDnsService>
/**
* 配置HttpDns实例,必须在getService之前调用,才能在初始化使用配置
*/
export function configService(accountId: string, config: HttpDnsConfig)
}
重要
httpdns.configService()方法可以在用户同意《隐私政策》前调用。
您务必确保用户同意《隐私政策》之后再调用httpdns.getService()方法。
代码示例
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { window } from '@kit.ArkUI';
import { httpdns } from '@aliyun/httpdns';
const ACCOUNT_ID = '这里需要替换为阿里云HTTPDNS控制台的Account ID'
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
// ************* 初始化配置 begin *************
httpdns.configService(ACCOUNT_ID, {
context: this.context,
});
// ************* 初始化配置 end *************
}
// 省略其它代码
}
async function callHttpDns() {
//获取HTTPDNS服务实例,首次获取会初始化HttpDnsService
//您务必确保用户同意《隐私政策》之后再调用httpdns.getService
const httpdnsService = await httpdns.getService(ACCOUNT_ID);
// 省略其它代码
}
文档内容是否对您有帮助?