性能分析SDK合规说明(iOS)

说明

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

一、性能分析SDK申请系统权限说明

权限内容

是否必选

权限用途

INTERNET

允许SDK联网的最基础权限,用于上报App性能日志。

二、性能分析SDK功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

基础功能

网络类型,设备信息(包括操作系统版本、CPU架构、设备型号、屏幕分辨率、语言),运营商(名称、国家)

用于性能日志上报及分析

不涉及

三、性能分析SDK可选个人信息字段配置方案

可选个人信息字段

个人信息采集目的

功能配置方案及示例

不涉及

不涉及

不涉及

四、性能分析SDK合规初始化配置方案

@interface AlicloudAPMProvider : NSObject

/*!
 * @brief 性能监控初始化接口
 * @details 性能监控初始化接口
 * @param appKey appKey,可从控制台或AliyunEmasServices-Info.plist获取
 * @param secret appSecret,可从控制台或AliyunEmasServices-Info.plist获取
 * @param appVersion app版本
 * @param channel 渠道标记,自定义
 * @param nick 昵称,自定义,会上报
 */
- (void)initWithAppKey:(NSString *)appKey
                secret:(NSString *)secret
            appVersion:(NSString *)appVersion
               channel:(NSString *)channel
                  nick:(NSString *)nick;

/*!
 * @brief 性能监控初始化接口
 * @details 性能监控初始化接口
 * @param appKey appKey,可从控制台或AliyunEmasServices-Info.plist获取
 * @param secret appSecret,可从控制台或AliyunEmasServices-Info.plist获取
 * @param rsaSecret rsaSecret。可从AliyunEmasServices-Info.plist获取
 * @param appVersion app版本
 * @param channel 渠道标记,自定义
 * @param nick 昵称,自定义,会上报
 */
- (void)initWithAppKey:(NSString *)appKey
                secret:(NSString *)secret
         rsaSecret:(NSString *)rsaSecret
            appVersion:(NSString *)appVersion
               channel:(NSString *)channel
                  nick:(NSString *)nick;
@end

@interface AlicloudHAProvider : NSObject

/*!
 * @brief 启动AppMonitor服务
 * @details 启动AppMonitor服务,可包括崩溃分析、远程日志、性能监控
 */
+ (void)start;
重要
  • 您务必确保用户同意《隐私政策》之后再调用AlicloudAPMProvider初始化方法及[AlicloudHAProvider start]方法。

代码示例

NSString *appKey = @"xxxx";
NSString *secretKey = @"xxxx";
NSString *rsaSecretKey = @"xxxx";
NSString *appVersion = @"x.x"; // app版本,会上报
NSString *channel = @"xx";     // 渠道标记,自定义,会上报
NSString *nick = @"xx";        // nick 昵称,自定义,会上报

[[AlicloudAPMProvider alloc] initWithAppKey:appKey secret:secretKey rsaSecret:rsaSecretKey appVersion:appVersion channel:channel nick:nick];
[AlicloudHAProvider start];