1 采集权限

权限名权限说明使用说明
网络网络权限该权限为必须权限,SDK需要将数据进行数据网络通信,没有该权限将无法正常工作
定位允许应用获取 GPS 数据该权限为可选权限,需要SDK 采集 GPS 数据时需要此权限
IDFA允许应用获取 IDFA可选权限,采用 App 内推广时会用到此权限

2 采集信息

信息名信息隐私风险评估用途采集开关枚举值
终端制造厂商无风险进行设备统计分析需要用到该字段
设备品牌方无风险进行设备统计分析需要用到该字段
设备架构无风险进行设备统计分析需要用到该字段
应用版本号无风险进行应用版本统计分析需要用到该字段
设备屏幕像素无风险进行应用分辨率分布分析需要用到该字段
地理位置(精确)个人信息-低/中风险(建议开发者结合业务场景评估具体风险)可选,在用户时间轴展示地理位置信息需要用到该字段DMHUB_COLLECT_LOCATION
系统版本信息无风险进行系统版本统计分析需要用到该字段
当前网络连接情况无风险进行应用网络统计分析需要用到该字段DMHUB_COLLECT_NETWORK_STATE
IDFA个人设备信息-低/中风险(建议开发者结合业务场景评估具体风险)采用 App 内推广时会用到此字段DMHUB_COLLECT_IDFA
身份类型1个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选, 用户同意后品牌方采集上送
身份值1个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选,用户同意后品牌方采集上送
身份类型2个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选,用户同意后品牌方采集上送
身份值2个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选,用户同意后品牌方采集上送
身份类型3个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选,用户同意后品牌方采集上送
身份值3个人设备信息- 低/中风险(建议开发者结合业务场景评估具体风险)可选,用户同意后品牌方采集上送

3 采集开关

DMHub iOS SDK提供细粒度的开关,可以在SDK初始化后,禁用一项,或者多项项设备信息的自动采集。

请注意,该特性 SDK 3.0.9 开始支持

3.1 可以禁止采集的采集项

采集项枚举值
idfaDMHUB_COLLECT_IDFA
地理位置(精确)DMHUB_COLLECT_LOCATION
当前网络连接情况DMHUB_COLLECT_NETWORK_STATE

3.1 SDK初始化时,禁止采集项

  • 接口定义
/**
  *  禁止采集内容
  */
 + (void) disableCollect:(NSArray * _Nonnull) names;
  • 代码示例

禁止采集idfa和定位信息

[DMHubSDK disableCollect: @{
        DMHUB_COLLECT_IDFA,                // 禁止访问 idfa
        DMHUB_COLLECT_LOCATION}];          // 禁止访问定位