菜单

iOS ATT 请求追踪授权

此接口适用于用了归因服务的应用

SolarEngine SDK封装了系统的requestTrackingAuthorizationWithCompletionHandler,使用SDK封装的ATT授权接口SDK能第一时间知道用户的授权状态,能优先上报带有IDFA的Install事件,能优化归因效率。

Apple官方文档

 

调用ATT授权API需要在项目的native/engine/ios/Info.plist中添加 NSUserTrackingUsageDescription 字段,否则系统会强制闪退。

示例如下,描述请根据您的实际情况填写

<key>NSUserTrackingUsageDescription</key>
<string>该权限仅用于标识设备、第三方广告、并保障服务安全与提示浏览体验。</string>

 

completion回调值 status对应系统的ATTrackingManagerAuthorizationStatus

0: Not Determined;1: Restricted;2: Denied;3: Authorized ;999: system error

示例代码

solarengine.requestTrackingAuthorization((code) => {
console.log("requestTrackingAuthorization success ...")

console.log(code)

if (code == 0) {
    console.log("NotDetermined")
} else if (code == 1) {
    console.log("Restricted")
} else if (code == 2) {
    console.log("Denied")
} else if (code == 3) {
    console.log("Authorized")
} else if (code == 999) {
    console.log("systom error")
}
})

最近修改: 2025-04-09Powered by