菜单

设置首次上报事件 ATT 授权等待

 

 

如果App有归因需求则设置ATT授权等待,在等待时间内SDK会等用户授权ATT后能获取到IDFA才上报Install事件,从而增加归因精准率。如果超过了ATT授权等待时间用户还未授权则SDK也将上报事件,事件中不包含IDFA有效字段

调用示例

SEConfig seConfig = new SEConfig();
seConfig.attAuthorizationWaitingInterval = 120; // 设置等待ATT授权,最多等待120秒
SolarEngine.Analytics.initSeSdk(AppKey, seConfig);

注:此方法仅 iOS 适用

 

注:设置了ATT授权等待,请求ATT授权也需要使用SDK 封装的ATT授权接口。

警告:如果设置了ATT授权等待,没有调用SDK的ATT授权接口,那么安装事件最多会延迟120s才上报。

如果没法调用SDK的ATT授权接口

  • 可以您调用系统ATT授权接口后再调用一次SDK的ATT授权接口
  • 也可以您调用系统ATT授权接口后再初始化SDK,这样则不用设置ATT授权等待

 

 

 

 

调用ATT授权接口

 

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

completion回调值 status对应iOS系统的ATTrackingManagerAuthorizationStatus

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

注:此接口只适用于iOS

代码示例

public static void requestTrackingAuthorizationWithCompletionHandler(SESDKATTCompletedCallback callback)

调用示例

//调用示例
SolarEngine.Analytics.requestTrackingAuthorizationWithCompletionHandler(myATTCallback);

//接受回调
private void myATTCallback(int code)
{
     Debug.Log("SEUunity: myATTCallback : " + code);
}
最近修改: 2026-01-21Powered by