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

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

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

  • 相关阅读:
    站立会议08
    站立会议07
    站立会议06
    站立会议05
    SOA架构设计的案例分析
    java实现根据高德地图API接口进行地址位置解析,将地址转化为经纬度
    java实现根据起点终点和日期查询去哪儿网的火车车次和火车站点信息
    Cocos2d切换场景出现的问题-error C2653: “***”不是类或命名空间名称
    云时代架构之点融支付系统架构的演进
    云时代架构之百度万人协同规模下的代码管理架构演进
  • 原文地址:https://www.cnblogs.com/taixiang/p/15399173.html
Copyright © 2011-2022 走看看