說明
根據《個人信息保護法》、《數據安全法》、《網絡安全法》等法律法規和監管部門規章要求,App開發運營者(以下簡稱為“開發者”)在提供網絡產品服務時應尊重和保護最終用戶的個人信息,不得違法違規收集使用個人信息。為幫助開發者在使用崩潰分析SDK的過程中更好地落實用戶個人信息保護相關要求,避免出現侵害最終用戶個人信息權益的情形,特制定本合規使用說明。
一、崩潰分析SDK申請系統權限說明
權限內容 | 是否必選 | 權限用途 |
INTERNET | 是 | 允許SDK聯網的最基礎權限,用于上傳崩潰日志。 |
GET_NETWORK_INFO | 是 | 允許應用獲取數據網絡信息,用于崩潰日志采集。 |
二、崩潰分析SDK功能及相關個人信息
功能 | 采集個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
崩潰分析 (基礎功能) | 設備信息(CPU、型號、品牌、分辨率),系統信息(系統版本),網絡信息(運營商、網絡類型) | 生成崩潰、異常日志,提供排查問題的有用信息 | 不涉及 |
三、崩潰分析SDK可選個人信息字段配置方案
可選個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、崩潰分析SDK合規初始化配置方案
import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import { EMAS_APM_Config, APM, ILogger } from '@aliyun/apm'
// 如果要定義自定義日志,這里要通過class 實現ILogger interface
@Sendable
class CustomLog implements ILogger {
log(level: hilog.LogLevel, msg: string): void {
console.log(`自定義log level:${level} msg:${msg}`);
}
}
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
// AMP 初始化參數
const apm_config = new EMAS_APM_Config({
context: this.context,
appKey: 'appKey參數',
appSecret: 'appSecret參數',
channel: 'channel參數',
nick: 'nick參數',
hilog: true, // SDK hilog 開關
customLogger: new CustomLog() // SDK 自定義日志
});
// SDK 初始化操作
APM.init(apm_config);
// SDK 開啟監控
APM.start();
}
// 省略其它代碼
}
重要
您務必確保用戶同意《隱私政策》之后再調用APM.init()、APM.start()方法。
文檔內容是否對您有幫助?