iOS史上app最悲催的审核更新经历

iOS应该上架审核行业的伙伴都应该知道的,审核不是那么随便的事,苹果爸爸那简直就是上帝般的存在啊!!!

此次公司的应用更新到2.5.0版本,但是这次的审核经历让我此生难忘!!!期间的各种拒绝说明也是层出不穷啊,第一次让我领略到了什么叫苹果爸爸......
无语的表情.jpg
接下来我分享一下此次的被拒绝记录和解决方案。
第一次被拒说明

Guideline 2.5.1 - Performance - Software Requirements
Your app uses or references the following non-public APIs:CameraUI.framework, CAMImagePickerCameraViewController, CAMViewfinderViewController, CAMPreviewViewControllerThe use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change. Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

原来是项目项目中不小心写到了私有字符串

else if ([superVC isKindOfClass:[UIAlertController class]] ||
              [superVC isKindOfClass:NSClassFromString(@"UICompatibilityInputViewController")] ||
              [superVC isKindOfClass:NSClassFromString(@"CAMImagePickerCameraViewController")] ||
              [superVC isKindOfClass:NSClassFromString(@"CAMViewfinderViewController")] ||
              [superVC isKindOfClass:NSClassFromString(@"CAMPreviewViewController")]){

好吧,就因为那三个字符串,最好将其删除重新打包上传即可。

第二次被拒说明

Guideline 2.1 - Information Needed
We were unable to sign in to review your app with the demo account information you provided.In order for us to continue the review, you will still need to provide a functional demo account that gives us access to all parts of your app so that we may fully review its content, features, and functionality. If your app is restricted to a specific location, you will still need to provide a whitelisted demo account that gives us access to your app. Note that providing a demo video showing your app in use is not enough for us to continue the review.
苹果给的截图是说应用没办法登陆,要么是网络问题,要么是他们将密码输错了。
为了以防万一,在邮件回复中让他们连接中国大陆的网络。之前在其他公司就碰到过这种情况:我们是给一个海龟做外包,他的开发者账号是国外的,但是我们的服务器在国内,最后提交审核的时候总说登陆不上去,原来是因为苹果审核人员连接到了国外的网络,所以根本无法访问到国内的服务器。

第三次被拒说明

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
苹果说我们的应用是否可以不用在每个地方都需要个人信息,言外之意就是是否可以不需要登陆就可以访问一些非私人的页面,说什么违法苹果审核要求。
最后邮件回复说明一下我们为什么需要登陆才能访问,这关就这样过了。

第四次被拒说明

Guideline 2.1 - Performance - App Completeness
这次真心较冤枉,因为app有内购商品,在第三次被拒的时候直接商品就被驳回了,但是此次是直接邮件回复的,没有将内购商品重新分开提交审核。

第五次被拒说明

Guideline 2.3.10 - Performance - Accurate Metadata
We noticed that your app or its metadata includes irrelevant third-party platform information. Specifically, your app includes Android references in the binary.Referencing third-party platforms in your app or its metadata is not permitted on the App Store unless there is specific interactive functionality.

Guideline 2.1 - Information Needed
We have started the review of your app, but we are not able to continue because we cannot locate the in-app purchases within your app.
这次还好,苹果将两个问题一并返回了。第一个问题是因为在网页说明中出现了安卓的字眼,而且还是中文的。
第二个问题是因为内购中有6个商品,但是在审核的时候审核人员只看到了3个,我去,明明就跟他们说了会不定期展现的,看来是说不通的。最后两个问题一起让后台同志帮忙改正一下,将所有的商品展现出来进行展示。因为第一次提交内购有关的,经验上不够啊。

第六次被拒说明

Guideline 2.3.3 - Performance - Accurate Metadata
We noticed that your screenshots do not sufficiently reflect your app in use.
Specifically, your 6.5-inch iPhone screenshots do not display the app in the correct device frame.
最新的app审核页面需要提交iPhoneX系列的app预览图,也怪我没没注意,在iPhoneX系列的预览图中的手机不是刘海屏的手机。最后让UI的同志重新设计了一套iPhone X系列的预览图即可。
Guideline 3.0 - Business
We began the review of your app, but we are not able to continue because we need additional information about your app.Please reply to this message in Resolution Center to confirm that the highest price of your IAP, $129.99, is the intended price. If you have additional information about your app, please include it in your response as well.
说我们的价格超过了129.99美元,需要提交相应说明,最后在邮件中直接回复就好了。
这次苹果也出乎意料的说明了两个问题。

第七次被拒说明

Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad running iOS 12.2 on Wi-Fi.Specifically, we were unable to login to your app. An error message was displayed.
由于app的存在会员机制,设置了一个账号在一个月内最多能登陆10台设备,然而,然后审核的时候登陆不上了,反馈说是bug,后来后台将测试账号的限制去掉了。其实真想骂娘了,审核都那么多遍了,居然都用了这么多设备进行测试,还用到了iPad。最后让后台同志将账号下的限制除掉即可。

第八次被拒说明

Guideline 3.1.1 - Business - Payments - In-App Purchase
Your app unlocks or enables additional functionality with mechanisms other than the App Store, which is not appropriate for the App Store.
个人感觉这个审核人员就是来找事的。因为在会员页面有个分享的按钮,然后苹果居然怀疑我们利用分享途径将本来需要通过内购的支付行为进行第三方支付。真是气不打一出来,最后直接在邮件说进行说明,然后又是一堆好话连篇的伺候那帮大爷,让他们尽快通过审核之类的,说起来都心塞塞啊


心塞.jpg

这是一次难得的经历,总共历史14天,这样换成两年前是不是要等个2个月啊。

特点将此次经历进行分享,以史为鉴哈!!!

你可能感兴趣的:(iOS史上app最悲催的审核更新经历)