Skip to content

ATTracking廣告追蹤權限(必接) ​

作用 ​

這是iOS14的新政策,對於廣告標示符的控制的政策。 為了適配這個政策,從而提供了簡潔方便的api,供給各位原廠使用。

注意 ​

1、iOS15與SDK行銷數據的相關注意項 要保證權限申請正常運行,需要您有對接到GamedreamerSDK 的 didFinishLaunchingWithOptions 和 applicationDidBecomeActive 的方法,並且是在這兩個方法觸發之後去調用權限申請。
2、關於iOS系統庫AppTrackingTransparency的相關注意項 1)使用我方的動態sdk的情況,是不需要在工程添加AppTrackingTransparency的依賴的,因為sdk已經在底層動態鏈接了系統庫了。 2)使用我方的靜態sdk的情況,就需要在工程添加AppTrackingTransparency的依賴,並且配置相應將require改成option。

函數 ​

objective-c
- (void)gamedreamerATTrackingWithWeakTip:(int)count andCompletion:(void(^)(int status))completion;

參數 ​

參數名是否可為空(是/否)說明
count否弱提示的次數:為0的情況不顯示弱提示,只顯示系統彈框。
completion是權限申請結果的回調

回調 ​

參數名說明
status0:權限申請失敗;1:權限申請成功;2:系統不支持ios14idfa

示例代碼 ​

objective-c
- (void)applicationDidBecomeActive:(UIApplication *)application {
    
    [[GamedreamerManager shareInstance] applicationDidBecomeActive:application];
    
    if (!isFirstActive){
        // 如果需求是 每次打开应用只会弹框一次的话,请添加限制允许一次,因为 applicationDidBecomeActive 是会在应用每次活跃的时候进行一个触发。
        isFirstActive = true;
        [[GamedreamerManager shareInstance] gamedreamerATTrackingWithWeakTip:0 andCompletion:^(int status) {
        }];
    }
}