美文网首页iOS
iOS 审核被拒 Guideline 2.5.2 - Perfo

iOS 审核被拒 Guideline 2.5.2 - Perfo

作者: 正为疯狂 | 来源:发表于2017-08-18 10:47 被阅读4002次

    iOS 审核被拒 Guideline 2.5.2 - Performance - Software Requirements 和 Guideline 4.0 - Design

    被拒理由1.

    Guideline 2.5.2 - Performance - Software Requirements

    During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.

    Important Information

    As a result of violating this guideline, your app’s review has been delayed. Future submissions of this app, and other apps associated with your Apple Developer account, will also experience a delayed review. Deliberate disregard of the App Store Review Guidelines and attempts to deceive users or undermine the review process are unacceptable and is a direct violation Section 3.2(f) of the Apple Developer Program License Agreement. Continuing to violate the Terms & Conditions of the Apple Developer Program will result in the termination of your account, as well as any related or linked accounts, and the removal of all your associated apps from the App Store.

    We want to provide a safe experience for users to get apps and a fair environment for all developers to be successful. If you believe we have misunderstood or misinterpreted the intent of your app, you may submit an appeal for consideration or provide additional clarification by responding directly to this message in Resolution Center in iTunes Connect.
    被拒理由2.

    Guideline 4.0 - Design

    Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.

    Next Steps

    To resolve this issue, please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the app's previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.

    Resources

    To create new versions of your app, please review the Create a new version section in iTunes Connect Developer Help.

    之前好好的,突然就被拒了,还警告...

    先说下我的遭遇,我是6月8号时审核通过的上一个版本A,7月18提交的一个新版本B,'新版本B'和'版本A' 对比只是大改了界面,纯原生的改动,新增的SDK就一个Sentry统计bug的sdk.
    违反Guideline 2.5.2 是很严重的,可以看到回复信息中首先给你接下来的审核延迟,再次犯开发账号将被关闭使用.这太恶心了,我第二次审核等了7天,第三次审核又等了11天,简直了...
    到现在已经被拒了3次,3次都是这2个问题.
    首先说明,我没有版本检测的功能,原来做过一个审核期间不提示更新的功能,但后来没啥意义就不启用.而且这次被拒后我把那几个功能的所有类都直接删了也不行.只能怀疑第三方SDk了.我代码也都是原生开发,不可能有热更新啥的.

    我们首先怀疑的是新加的这个SDK,Sentry.先把Sentry全部移除然后再次提交,但还是这个问题,Sentry好像被冤枉了.

    然后怀疑里面老的SDK,有可能是苹果最近几天刚更新的审核条例,起码6月8日以后.

    苹果刚开始禁止热更新的时候我就挨个的看了app中的sdk,当时就高德地图有问题,但后来高德地图及时的更新版本了,我当时也更新了.这次还是有点怀疑高德,然后看了下我pod中集成的就是最新的.
    谷歌了很多,网上有遇到过说是统计SDk的问题的,我怀疑是我里面用到的友盟统计了,但查到有人很明确的说友盟没有问题.
    还用到了'AliyunOSSiOS'阿里云OSS,升级了一下从2.5升级到2.6.0,其他SDK能升级的都升级了一下;
    但提交还是被拒.绝望
    我pod集成的都是很常用,大部门比较有名的SDk,应该没有问题.
    最终
    然后仔细查找看项目里面不是pod集成的
    最终我删掉了3个直接往项目里拖的SDk

    1. TVSign 'e签宝'
    2. FaceID 的 MGLivenessDetection '不知道那个公司的活体检测'
    3. KF5SDk '逸创云客服' 90%是这个的问题

    并把所有调用的代码都去掉了,先上线再说吧

    结果真过了,真过了!!!折磨了一个月啊.

    上面那3个小家家的SDK集成的时候就没有什么正儿八经的文档,打的包都不怎么好用,感觉就很垃圾.后来这些功能就全被隐藏了,但担心产品再画出来,就没删掉.坑死啊

    首先在这帮大家排除一下可以不用怀疑的SDK
    这是我pod集成的

    Using AFNetworking (3.1.0)
    Using AMap3DMap-NO-IDFA (5.2.1)
    Using AMapFoundation-NO-IDFA (1.4.0)
    Using AMapLocation-NO-IDFA (2.4.0)
    Using AMapSearch-NO-IDFA (5.2.1)
    Using AliyunOSSiOS (2.6.2)
    Using DZNEmptyDataSet (1.8.1)
    Using FMDB (2.7.2)
    Using JSONModel (1.7.0)
    Using Mantle (2.1.0)
    Using Masonry (1.0.2)
    Using ReactiveCocoa (2.5)
    Using RongCloudIM (2.8.14)
    Using SDWebImage (3.8.2)
    Using UMengAnalytics-NO-IDFA (4.2.5)
    

    这些就不要浪费时间了,都没问题的.而且上面被删的Sentry应该也没有问题.

    在解决这次问题期间,和朋友沟通,他们也遇到一样的问题,但朋友联系苹果告诉他们里面有用到"pgyer",但他们并没有集成蒲公英的SDK,他们现在还在排除中,吓得把传蒲公英上的测试包都删了,我查了下,确实蒲公英pgyer 审核是有问题,建议慎用.

    主要看看你们拖入的SDK中,没有没有不是很出名的,尤其是客服系统SDK,很可能有版本更新检测功能.
    把不用的SDK都删掉吧.被拒一次延迟审核啊,超过4次好像封号.

    希望对最近同样遭遇的同学有点点帮助

    相关文章

      网友评论

      • Sanchain:我的是Fir.im 出了问题
      • 小如99:我也是这个原因被拒的,也集成了MG的活体检测,可是我们用到了,而且在主流程,这个没法删除,坑爹了。
        啊哈呵:@Ru_JJ 也遇到2.5.2和4.0,也五拒了,各种库更新或删除,代码各种检查,还是不过,崩溃。请问是怎么沟通的,直接在iTunesConnect被拒信息里面回复吗?如果真是与你一样pp图片这种无中生有的问题,那是想炸苹果啊:joy:
        小如99:@候鸟0706 解决了,不是MG的问题,跟苹果进一步沟通,给出了更详细的信息,原来是我们用了PP助手的一个图片,机器审核在我们APP里扫描到了这个PP助手的网址,以为我们会跳转到PP助手平台,我们就把这个网址改成我们自己的了。
        候鸟0706:兄弟啊,你这个问题解决了啊,
      • 正为疯狂:我这个最终确认是一个叫做 faceid 活体检测的 SDK造成的.
        一般会出现问题的都是一些不常用,不出名的小SDK,用户统计类也常遇到.
        各位如果之前好好的突然审核驳回了,肯定是你最近这次改动有问题,仔细回想最近加了什么,或者团队其他成员有没有引入什么.代码不会说谎,苹果肯定是检测到违规的才驳回的.
        我上面有列出我项目中 pod 引入的SDK,即当时版本,可以参考排除那些都没有问题.
      • charleswang:请问下自己手写的交换的方法有没有问题?
        奔跑的小火车:@charleswang 并没有查出具体哪个库 工程里引入了bugTags,昨天查出来里面有dlopen函数,我删了bugTags然后再提交试试,下次又得一周以后再审了
        charleswang:@奔跑的小火车 被拒了两次了……有查出来是什么原因么?
        奔跑的小火车:哥们 最近你也遇到因为含有私有api被拒吗,我之前app都好好的大半年了,突然说有私有api,很慌
      • 褪色的棱角:我也是这两个问题被拒的:sweat:
        奔跑的小火车:@褪色的街角 我也遇到同样的问题了,请问下你是怎么解决的,方便把你们用的第三方库版本给我一下吗?我怀疑是哪个三方库导致的,多谢
        褪色的棱角:@正为疯狂 解决了 已经上线
        正为疯狂:我的最终确认基本是 FaceID 这个SDK造成的.看看你们直接拖进去的包有没有问题
      • 爱吃土豆的菇凉:也因为2.5.2被拒 不知道bugly是不是也有这个问题
        tobin_:我的项目都有bugly,只有一个项目被拒,猜测还是蒲公英的问题,或者PGY的关键词。
      • 8c943ff6c7c8:已经被拒5次了。后面10天、14天、16天,心态已经爆炸了
      • qiuhulong:请问2.5.2延迟审核会延迟多久?
        正为疯狂:我遇到的是第一次警告后7-8天,第二次10天以上,第三次10天以上
      • Leon_b322:Thank you for your reply. Our team found this app contains Pgyer features which is a 2.5.2/4.0.0 concern.

        To continue review it would be appropraite to fully remove all Pgyer features, then resubmit for review.

        Thank you,

        App Store Review
        遥想月下:@reviewThis 同问,怎么问哪个skd有热更新?
        reviewThis:请问大师怎么问的那个SDK有问题的

      本文标题:iOS 审核被拒 Guideline 2.5.2 - Perfo

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