因隐私合规要求,在用户同意隐私合规之前请确保不调用 QAPM 的任何接口,此外 QAPM 仍然需要设备级的唯一标识用于确定设备的唯一性,用于用户指标级的计算。
示例代码
// 当用户授权后,方可正常初始化QAPM
if
(
isAgree
)
{
}
//启动耗时函数的第一个打点
// 需要传入设备的唯一标识,如IDFV配合Keychain使用
[
QAPMConfig
getInstance
]
.
deviceID
=
@
"自定义deviceId"
;
//用户user ID、第三方登录账号,此接口可以多次在代码位置使用
[
QAPMConfig
getInstance
]
.
userId
=
@
"设置userId"
;
说明:
标识 deviceID 采集方式变更背景:当前监管要求 SDK 不允许直接或间接采集 UDID 等信息,我们只能通过让用户自行传入标识符的方法去区分不同的设备,有效的降低 crash 率指标数据的失真。