遠(yuǎn)程日志SDK合規(guī)說(shuō)明(iOS)
根據(jù)《個(gè)人信息保護(hù)法》、《數(shù)據(jù)安全法》、《網(wǎng)絡(luò)安全法》等法律法規(guī)和監(jiān)管部門規(guī)章要求,App開發(fā)運(yùn)營(yíng)者(以下簡(jiǎn)稱為“開發(fā)者”)在提供網(wǎng)絡(luò)產(chǎn)品服務(wù)時(shí)應(yīng)尊重和保護(hù)最終用戶的個(gè)人信息,不得違法違規(guī)收集使用個(gè)人信息。為幫助開發(fā)者在使用遠(yuǎn)程日志SDK的過(guò)程中更好地落實(shí)用戶個(gè)人信息保護(hù)相關(guān)要求,避免出現(xiàn)侵害最終用戶個(gè)人信息權(quán)益的情形,特制定本合規(guī)使用說(shuō)明。
一、遠(yuǎn)程日志SDK申請(qǐng)系統(tǒng)權(quán)限說(shuō)明
權(quán)限內(nèi)容 | 是否必選 | 權(quán)限用途 |
INTERNET | 是 | 允許SDK聯(lián)網(wǎng)的最基礎(chǔ)權(quán)限,用于上報(bào)App日志。 |
二、遠(yuǎn)程日志SDK功能及相關(guān)個(gè)人信息
功能 | 采集個(gè)人信息字段 | 個(gè)人信息采集目的 | 功能配置方案及示例 |
基礎(chǔ)功能 | 網(wǎng)絡(luò)類型,設(shè)備信息(包括操作系統(tǒng)版本、CPU架構(gòu)、設(shè)備型號(hào)、屏幕分辨率、語(yǔ)言),運(yùn)營(yíng)商(名稱、國(guó)家) | 用于拉取指定設(shè)備上的日志并實(shí)現(xiàn)日志上報(bào)及緩存功能 | 不涉及 |
三、遠(yuǎn)程日志SDK可選個(gè)人信息字段配置方案
可選個(gè)人信息字段 | 個(gè)人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、遠(yuǎn)程日志SDK合規(guī)初始化配置方案
@interface AlicloudTlogProvider : NSObject
/*!
* @brief 遠(yuǎn)程日志初始化接口
* @details 遠(yuǎn)程日志初始化接口
* @param appKey appKey,可從控制臺(tái)或AliyunEmasServices-Info.plist獲取
* @param secret appSecret,可從控制臺(tái)或AliyunEmasServices-Info.plist獲取
* @param tlogRsaSecret tlogRsaSecret,用于日志加密。可從AliyunEmasServices-Info.plist獲取
* @param appVersion app版本
* @param channel 渠道標(biāo)記,自定義
* @param nick 昵稱,自定義,會(huì)上報(bào)
*/
- (void)initWithAppKey:(NSString *)appKey
secret:(NSString *)secret
tlogRsaSecret:(NSString *)tlogRsaSecret
appVersion:(NSString *)appVersion
channel:(NSString *)channel
nick:(NSString *)nick;
@interface AlicloudHAProvider : NSObject
/*!
* @brief 啟動(dòng)AppMonitor服務(wù)
* @details 啟動(dòng)AppMonitor服務(wù),可包括崩潰分析、遠(yuǎn)程日志、性能監(jiān)控
*/
+ (void)start;
@interface TRDManagerService : NSObject
/**
* 設(shè)置日志級(jí)別
*/
+ (TLogLevel)updateLogLevel:(TLogLevel)logLevel;
您務(wù)必確保用戶同意《隱私政策》之后再調(diào)用AlicloudTlogProvider初始化方法及[AlicloudHAProvider start]等方法。
代碼示例
NSString *appKey = @"xx";
NSString *secretKey = @"xx";
NSString *rsaSecretKey = @"xx";
NSString *appVersion = @"x.x"; // app版本,會(huì)上報(bào)
NSString *channel = @"xx"; // 渠道標(biāo)記,自定義,會(huì)上報(bào)
NSString *nick = @"xx"; // nick 昵稱,自定義,會(huì)上報(bào)
// 初始化
[[AlicloudTlogProvider alloc] initWithAppKey:appKey secret:secretKey tlogRsaSecret:rsaSecretKey appVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];
// 配置項(xiàng):控制臺(tái)可拉取的日志級(jí)別
[TRDManagerService updateLogLevel:TLogLevelXXX];