天天看點

蘋果稽核iOS 15版本App Tracking Transparency兩次被駁回,最終解決方式令人震驚

iOS 15版本釋出了,這裡說說關于

App Tracking Transparency

(ATT)送出App Store稽核要避開的坑。

在iOS14的時候,允許跟蹤的彈窗權限已經加過了,且都稽核上線釋出。

然鵝,在iOS 15版本出來後,再次稽核卻被駁回了。

We’re still looking forward to completing our review, but we need more
information to continue. Your app uses the AppTrackingTransparency
framework, but we are unable to locate the App Tracking Transparency
permission request when reviewed on iOS 15.0.
           

意思很簡單,就是使用了AppTrackingTransparency架構,但是在ios 15上沒找到相關權限請求。

在iOS 15真機上調試了一波确實沒有允許跟蹤的彈窗出現,相關代碼是有的,但是權限彈窗沒了。網上搜了一波,有說加時間延遲的,這裡推薦将代碼放到

applicationDidBecomeActive

裡執行。

- (void)applicationDidBecomeActive:(UIApplication *)application
{
  if (@available(iOS 14, *)) {
      ATTrackingManagerAuthorizationStatus status = ATTrackingManager.trackingAuthorizationStatus;
      ...
  } else {
     
  }
}

           

真機調試了下也是有的,再次送出稽核。

好家夥,又被駁回了,而且原因跟之前的一樣。

We're looking forward to completing our review, but we still need more
information to continue. Your app uses the AppTrackingTransparency
framework, but we are unable to locate the App Tracking Transparency
permission request when reviewed on iOS 15.0.1.
           

人都傻了,該改的都改了,真機上也出現了。網上一頓搜尋,也沒有其他找到結論。

于是乎,決定在下面直接回複蘋果,并且傳了跟蹤權限彈窗的截圖上去。

尊敬的稽核團隊,你們好:
我們已經收到了貴司的稽核回複,但是我們感到疑惑,我們應用内已有
App Tracking Transparency權限請求,用于資訊的推送,且有相關彈窗提示,我
們已經使用真機調試并驗證,相關截圖見附件。如果稽核團隊依然認為應用在此方
面存在問題,請明确問題所在,以便于我們盡快進行修改,因為我們最近急需要此應用。
           

本來并沒有抱多大希望,結果當天晚上直接稽核通過,狀态變成了待釋出。

萬萬沒想到,最終是以這種方式解決的!