美文网首页
iOS 5.1.2审核被拒

iOS 5.1.2审核被拒

作者: 雨天多久就 | 来源:发表于2021-04-29 19:29 被阅读0次

    这篇博客记录的是一段包含了心酸与泪水的历程。应用审核被苹果5.1.2条款拒绝,然后历时一个月才通过审核。

    事件总结

    事情的起因是:苹果iOS14.5系统要发布了,针对用户隐私跟踪这一块审核变得尤为严格,凡是利用标示追踪用户的行为,都有可能被拒。而广告协会针对idfa之后会获取不到的情况,搞了一个caid的标示来希望取代idfa,和苹果的政策相悖,所以成了一个严查的点。

    针对5.1.2条款,解决方案如下:

    • 如果项目里有获取idfa的代码,就需要引入AppTrackingTransparency框架,并且在APP启动或者需要获取idfa的时候,向用户申请权限
    • 既然要申请权限,那么info.plist里,一定要添加上对应的描述
      Privacy - Tracking Usage Description :以便应用为您提供更好的数据和广告体验
    • 严格检查一下广告等SDK,确保使用的版本不包含追踪用户的代码
    • APP隐私的描述,可以看一下是否合规
      image.png

    事件历程

    4月2日 提审第一个版本

    4月5日 审核被拒

    这次被拒存在两个问题。一个是应用内有贷款问题,一个是5.1.2条款
    当时没有对5.1.2产生重视,修改掉贷款问题后进行申诉。

    4月7日 审核被拒 5.1.2条款

    这个时候重视起来这个问题,解决措施:

    • 添加info.plist文件里的权限申请描述
    • app启动阶段,向用户申请跟踪权限
    • 移除Bugly

    当时的考虑很简单,因为我们的广告SDK最近没有升级,所以没有想到这个上面。
    Bugly是最近新增的,并且看到对方文档上面有新的版本更新,描述也特别微妙。

    image.png
    PS:另外数盟du.framework这段时间的版本也是有问题的。只是因为我们没有使用最新的,所以这里没有进行更改.

    4月10日 审核被拒 5.1.2条款

    此时得知其他APP通过升级Bugly和广告SDK,应用审核通过
    立马进行了如下措施:

    • 升级AppsFlyerFramework 到 6.1.4
    • 升级FBSDKCoreKit 到 9.1.0
    • 升级数盟SDK到最新的
    • 穿山甲广告升级到 3.4.4.4
    • 广点通升级到4.12.4
    • 百度sdk升级到4.76

    AppsFlyerFramework和FBSDKCoreKit里用到了idfa,并且因为是新增的SDK,所以当时也将这两个sdk列入到怀疑列表里了。
    广告的三个SDK,当时是找的广告同事进行更换的,并且这三个SDK的版本号是询问的已过审APP。(然而回过头后才发现,问题恰恰是出现在这一环节,广告的同事没有找对应的平台说明情况,直接在官网上找的SDK,这里可能是自己没有沟通到位)

    4月18日 审核被拒 5.1.2条款

    这个时候开始怀疑人生了,因为此时认为前面改的几个SDK没有问题了,一直怀疑是项目里还存在其他有问题的库,这个时候开始一个一个排查,逐个去官网查看是否有更新日志,挨个去找对应的对接群里去询问是否有其他被拒案例。

    • 升级友盟sdk到最新
    • 删除秒真sdk
    • 删除MMA
    • 删除IweiTracker
    • 删除ce-premium-cn-2.3.7.a

    友盟SDK之所以要升级,是因为看到了一篇博客上说,友盟也有潜在的威胁,为了保险期间,就也进行了更新 传送地址

    4月21日 审核被拒 5.1.2条款

    • 删除数盟sdk
    • 删除openudid
    • 删除mac地址获取代码
    • 删除QTMarsSDK
    • 删除各种调试库(MLeakFinder,FBRetainCycleDetector,BSBacktracelogger,PNChart,Doraemonkit,fishhook)
    • 广点通sdk, 升级到4.12.6
    • 修改app隐私相关描述 (stackoverflow的传送地址
      image.png

    4月22日 审核被拒 5.1.2条款

    因为被拒太多次了,这次狠下心来去掉了很多的sdk。

    • 删除友盟sdk
    • 删掉Udesk
    • 删掉Linkedme
    • 删掉AppsFlyerFramework
    • 删掉FBSDKCoreKit
    • 删除了广告sdk(百度,广点通,穿山甲)
    • 删除了百度的授权登录sdk
    • 去除部分获取simcard信息
    • 审核备注里对苹果提出的可能用的api信息,一一做了说明。

    4月25日 审核通过了

    这个时候怀疑的是 广告的是三个SDK,AppsFlyerFramework,FBSDKCoreKit,linkedme
    因为同一时期,正好有其他app通过审核,app里使用Udesk和友盟
    因为去掉的几个SDK严重影响了业务,就自己拒绝掉,又添加了下面的几个重新审核

    • 新增友盟sdk UMCommon ~7.2.8, UMdevice ~1.2.0
    • AppsFlyerFramework ~6.2.5
    • FBSDKCoreKit ~9.1.0
    • 广告(百度,穿山甲,广点通)
    • Udesk ~ 4.3.8
    • linkedME_LinkPage_NO_IDFA 1.5.5.5

    PS:本来按照之前的提审,广告应该也要排除的,但是凭借直觉,一直还是认为广告不靠谱,所以也列入到了嫌疑名单列表中

    4月27日 审核又被拒绝 5.1.2

    • 去掉AppsFlyerFramework
    • 去掉FBSDKCoreKit
    • 去掉Linkedme

    4月28日 审核被拒 5.1.2

    • 修改广告sdk(广点通,百度,穿山甲)
      这个时候就严重怀疑是广告的问题了,又认真的和广告对了一下,发现之前的SDK里还是有问题的,所以就替换了最新的(向平台要的可以确保的版本)

    4月29日 通过审核

    相关文章

      网友评论

          本文标题:iOS 5.1.2审核被拒

          本文链接:https://www.haomeiwen.com/subject/kvcwrltx.html