背景
由于线上版本被突然下架,苹果回复由于其中某些资源被投诉侵权,导致App Store临时下架,需要与版权方联系,但是多次联系未果,苹果却一直告知我们与投诉人联系,为了不影响新用户的使用下载,只能临时走重新换账号上架之路。
第一次被驳回
由于没有之前被拒的经验,项目又需要紧急上架,只是使用了新的账号,修改过icon、闪屏、应用名称,改了描述等就上架了,第二天果断就吃到了4.3的驳回。
想要通过App Store的审核,看来必须费一些功夫,通过研究和向一些有经验的人讨教,解决4.3总结了以下的几点:
- 自己的代码,所有类名,方法名,属性名,变量名全部换掉。可以用xcode rename或者脚本换。比如viewController 变成sceneScheduler
- 改变工程的目录结构,目录名,原来多级目录,变成一级,全部放一个文件夹,或者换个名字,多建几级,分细一点。
- 建新的工程,换名字,target名等等用新的目录结构,和重命名过的代码。
- 加入另一个工程的业务逻辑代码。比如网络请求和数据处理的代码,往现有的数据处理业务逻辑里加,每个函数都加。但是请求最后不发出去,不影响性能。
- 你要混淆的话不要用网上的那些脚本,包括github的,可以自己写,或者手动。并且混淆过的命名方式最好还是要有意思的,不能只是单纯的md5或者随机串。
- 使用新的App Store开发者账户,另外提审的时候描述、截图、测试账号也要做区分。
第二次修改提交
第二次修改的时候,时间紧急,项目体量又比较大,只能将主要部分进行修改,加入了混淆代码,等待了几天,成功收到了2.1大礼包,之前只闻其名,没想到最终还是碰到了,同时收到了APP审核团队截的几张认为涉黄的图片,要求修改APP的应用评级,并且警告下次审核会更加的严格,等待的时间会更久,甚至会有封号的可能。事情看起来更严重了。
Guideline 2.1 - Information Needed
This type of app has been identified as one that may violate one or more of the following [App Store Review Guidelines](https://link.jianshu.com?t=https%3A%2F%2Fdeveloper.apple.com%2Fapp-store%2Freview%2Fguidelines%2F). Specifically, these types of apps often:
1.1.6 - Include false information, features, or misleading metadata.
2.3.0 - Undergo significant concept changes after approval
2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website
3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app
4.3.0 - Are a duplicate of another app or are conspicuously similar to another app
5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app
5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used Before we can continue with our review, please confirm that this app does not violate any of the above guidelines. You may reply to this message in Resolution Center or the App Review Information section in iTunes Connect to verify this app’s compliance. Given the tendency for apps of this type to violate the aforementioned guidelines, this review will take additional time. If at any time we discover that this app is in violation of these guidelines, the app will be rejected and removed from the App Store, and it may result in the termination of your Apple Developer Program account.
第三次修改提交
第三次修改的时候,仔细研究了一下关于2.1大礼包。发现一大批有此被拒经历的小伙伴,也成功找到了解决的方案。针对2.1,做回复是最好的方法,有些条款违反了就大方的承认,并且告诉苹果已经改正了。以下是对苹果进行的回复:
感谢您对我们提交的APP做出的建议和指导,下面是关于上次审核出现的问题的阐述。尊敬的苹果审核团队:
感谢您对我APP的耐心审核,对于您提到的有关1.1、2.1、2.3的相关问题,我做了严格的自我审查,删除了不良的内容,做了积极的修改,并提交新的二进制包供您审核。具体阐述:
1.1:我们审查了APP中可能出现的令人反感的内容并给予删除操作。
2.1:
1.1.6:我们保证APP中所有功能及内容的真实性,绝不包含虚假信息以及误导用户的功能。
2.3.0:我们没有并绝不会在您通过后修改APP中任何功能和概念,并将严格遵守APP审核指南。
2.3.1:我们是原生开发的APP,没有并且绝不会切换到任何赌博或者彩票之类的网站。
3.1.1:我们发现开发时导入的废弃支付代码功能,并做了移除,感谢您的指出。
4.3.0:本次提交的功能都是我本人开发的,经过自我查审,未找到大量相似,并且不存在抄袭。
5.2.1:我们开发的APP不存在法人实体和版权问题,一切内容皆是UGC内容。
5.3.4:我们的产品并不需要任何权限许可,同时我们也没有违反当地的任何权限、单位或个人的许可。
2.3:根据附加截图及您的指示,我们修改了本次提交的评级,并再次提交新的APP供您审核,感谢。
其中还包含了关于另外两条1.1和2.3,因为重新提交,发现解决方案中心的回复入口就已经关闭,所以我们将上面的回复直接到Itunes的联系我们---应用审核---APP被拒说明中进行了回复,同时在备注中也加了回复的内容。
总结
经过漫长的一周等待,周一终于发现APP已经顺利的通过审核。
- 4.3的问题,如果按照上面修改,除了UI,其实修改的基本已经算作另外一个APP了,所以没有什么好担心的,只要到审核团队那里,就有希望。
- 对于2.1,一定要有耐心,首先严格按照App Store列举的条款,进行回复或者说我已经修改了。并且要礼貌,先感谢审核团队提出的错误,是的话就果断承认错误并且说明已经修改或移除。
最后祝大家早日同时审核,
网友评论