说明
根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用性能分析SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。
一、性能分析SDK申请系统权限说明
权限内容 | 是否必选 | 权限用途 |
INTERNET | 是 | 允许SDK联网的最基础权限,用于上传性能日志。 |
二、性能分析SDK功能及相关个人信息
功能 | 采集个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
性能分析 (基础功能) | 设备信息(CPU、型号、品牌、分辨率),系统信息(系统版本),网络信息(运营商、网络类型) | 生成性能、网络日志,提供排查问题的有用信息 | 不涉及 |
三、性能分析SDK可选个人信息字段配置方案
可选个人信息字段 | 个人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、性能分析SDK合规初始化配置方案
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { APM, APMConfig, Logger } from '@aliyun/apm';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { performanceApi } from '@aliyun/apm_perf';
class MyCustomLog implements Logger {
print(domain: number, tag: string, level: hilog.LogLevel, msg: string): void {
switch (level) {
case hilog.LogLevel.DEBUG:
console.debug(`自定义log msg:${msg}`);
break;
case hilog.LogLevel.INFO:
console.info(`自定义log msg:${msg}`);
break;
case hilog.LogLevel.WARN:
console.warn(`自定义log msg:${msg}`);
break;
case hilog.LogLevel.ERROR:
case hilog.LogLevel.FATAL:
console.error(`自定义log msg:${msg}`);
break;
}
}
}
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
const apm_perf_config: APMConfig = {
context: this.context,
appKey: 'appKey参数',
appSecret: 'appSecret参数',
nick: '用户昵称参数',
userId: '用户ID参数',
channel: '用户渠道参数',
hiLog: true, // SDK内的hilog开关
customLogger: new MyCustomLog(), // 自定义日志接口
}
APM.init(apm_perf_config, [performanceApi])
APM.start();
}
// 省略其它代码
}
重要
您务必确保用户同意《隐私政策》之后再调用APM.init()、APM.start()方法。
该文章对您有帮助吗?