zoukankan      html  css  js  c++  java
  • 苹果审核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权限请求,用于信息的推送,且有相关弹窗提示,我
    们已经使用真机调试并验证,相关截图见附件。如果审核团队依然认为应用在此方
    面存在问题,请明确问题所在,以便于我们尽快进行修改,因为我们最近急需要此应用。
    

    本来并没有抱多大希望,结果当天晚上直接审核通过,状态变成了待发布。

    万万没想到,最终是以这种方式解决的!

  • 相关阅读:
    IP地址分类(A类 B类 C类 D类 E类)
    操作系统实六(页面置换算法之LRU)
    操作系统实验五(内存管理之动态分区分配(首次适应))
    操作系统实验四(内存管理之固定分区分配)
    CRT连接虚拟机中的linux系统(ubuntu)
    3种拨打电话的方式
    深度:ARC会导致的内存泄露
    iOS7.1Https企业证书发布方法
    iOS开发学习路线图
    iOS实例下载:使用腾讯的SDK将新浪微薄嵌入到应用中
  • 原文地址:https://www.cnblogs.com/taixiang/p/15399173.html
Copyright © 2011-2022 走看看