ios 苹果审核遇到的坑

来到了一个初创公司,而后本身注册开发者帐号(公司),开发,上架,可是上架的时候遇到的不少的坑,下面一一列举下:html

第一次审核:ios

Guideline 2.1 - Performance - App Completeness



We discovered one or more bugs in your app when reviewed on iPad running iOS 12.3.1 on Wi-Fi.

Specifically, 婚姻谘询, 税务谘询, 诉讼委托, 电商法务, 其余服务 and more tabs are all not responsive to action.

Next Steps

To resolve this issue, please run your app on a device to identify any issues, then revise and resubmit your app for review.

If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.

For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.

Resources

For information about testing your app and preparing it for review, please see Technical Note TN2431: App Testing Guide

For a networking overview, please review About Networking.


 web

Guideline 2.2 - Performance - Beta Testing



Your app appears to be a pre-release, test, or trial version with a limited feature set. Apps that are created for demonstration or trial purposes are not appropriate for the App Store.

Next Steps

To resolve this issue, please complete, remove, or fully configure any partially implemented features. Additionally, remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary.

Resources

If you would like to conduct a beta trial for your app, you may wish to review the TestFlight Beta Testing Guide.
 json

Guideline 2.3.1 - Performance



We discovered that your app contains hidden features.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program. 
- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination.


 微信

Guideline 3.2.1 - Business - Other Business Model Issues - Acceptable



We found that your app facilitates loan applications, but the seller and company names associated with your app do not reflect the financial institution in the app or its metadata, as required by Guideline 3.2.1(viii) of the App Store Review Guidelines.

Next Steps

To help us proceed with the review of your app, please provide the following information. The more information you can provide upfront, the sooner we can complete your review.

- Both a copy and the direct link to the government website of your Business License (营业执照)
- Your app’s and service’s Terms & Conditions. 
- In the case of dispute, what resolution mechanism does your app and service offer? 
- What is your responsibility in such case? Is such responsibility stated clearly in the Terms & Conditions? 
- How will the involved parties trace one another?

Additionally, please ensure your app’s Support and Privacy URLs in the metadata direct users to the webpages with appropriate information.

Please attach documentary evidence in the App Review Information section in App Store Connect. In accordance with section 3.2(f) of the Apple Developer Program License Agreement, you acknowledge that submitting falsified or fraudulent documentation can result in the termination of your Apple Developer Program account and the removal of your apps from the App Store. Once Legal has reviewed your documentation and confirms its validity, we will proceed with the review of your app.


 app

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage



We noticed that your app requests the user’s consent to access their location but does not clarify the use of the location in the applicable purpose string.

Next Steps

Please revise the relevant purpose string in your app’s Info.plist file to specify why the app is requesting access to the user's location. You can modify your app's Info.plist file using the property list editor in Xcode.

To help users understand why your app is requesting access to their personal data, all permission request alerts in your app should specify how your app will use the requested feature.

Resources

For additional information and instructions on requesting permission, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference. You may also want to review the Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection page for details on how to provide a usage description for permission request alerts.less

 

因为老板催的比较急,而后接口也没有及时出,就本地写死的json文件展现了,而且咱们是法律服务平台,而且当时没有提供相应的服务,以及获取位置隐私的描述不对,侵犯用户隐私,而且部分功能点击无反应,所以被拒。ide

第二次审核被拒flex

Guideline 3.1.1 - Business - Payments - In-App Purchase



We noticed that your app or its metadata enables the purchase of content, services, or functionality in the app by means other than the in-app purchase API, which is not appropriate for the App Store.

Next Steps

While the payment system that you have included may conduct the transaction outside of the app, if the purchasable content, functionality, or services are intended to be used in the app, they must be purchased using in-app purchase, within the app - unless it is of the type referenced in guideline 3.1.3 of the App Store Review Guidelines.

In-App Purchase

It may be appropriate to revise your app to use the in-app purchase API to provide content purchasing functionality.

In-app purchase provides several benefits, including:

- The flexibility to support a variety of business models.
- Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
- An effective marketing vehicle to drive additional sales of new content.

For information on in-app purchase, please refer to the following documentation:

In-App Purchase for Developers

In-App Purchase Programming Guide

For step-by-step instructions on in-app purchase creation within App Store Connect, refer to App Store Connect Help.
 微信支付

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage



We noticed that your app requires users to register or log in to access features that are not account-based, such as content on 首页.

Next Steps

To resolve this issue, please revise your app to let users freely access your app’s non account-based features. 

Apps may not require users to enter personal information to function, except when directly relevant to the core functionality of the app or required by law. 

You should allow users to freely access your app’s non account-based features. For example, an e-commerce app should let users browse store offerings and other features that are not account-based before being asked to register, or a restaurant app should allow users to explore the menu before placing an order. Registration must then only be required for account-specific features, such as saving items for future reference or placing an order.

Please see attached screenshots for details.

 

这一次苹果认定咱们属于内容付费,所以要求接入苹果内支付,咱们是法律在线服务平台,我也解释了可是没有用,所以就干脆砍掉了支付宝/微信支付,提示在其余端支付而且二维码。

苹果认为咱们须要提供用户在未注册的状况下预览App,以前作的是手机登陆而后才能进入App,所以将界面流程变动,只有到相关服务页面才要求登陆。

 

第三次被拒

Guideline 2.1 - Information Needed



We have started the review of your app, but we are not able to continue because we need additional information about your app.

Next Steps

To help us proceed with the review of your app, please review the following questions and provide as much detailed information as you can.

- Does your app access any paid content or services?
- What are the paid content or services, and what are the costs?
- Do individual customers pay for the content or services?
- If no, does a company or organization pay for the content or services? 
- Where do they pay, and what's the payment method?
- If users create an account to use your app, are there fees involved?
- How do users obtain an account?

Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.



Please see attached screenshots for details.

Since your App Store Connect status is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit App Store Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.

支付砍掉以后,审核发现iOS没法支付,而后要求我将回答问题,元数据被拒绝,而后回答后从新提交,接下来就是等待了。

老板催得急,期间申诉了一次,可是又快速提交了一个ipa,所以申诉就没有了意义,由于咱们公司确实很难,有下线服务吧,可是App内却并无体现。

 

问题解决中心也反馈了不少次了,以前总以为Apple审核没这么严的,随便解释一下,就能忽悠过去了,但是我错了,是要对审核人员心存敬畏,一味的想逃避看来是死路一条的,仍是要规规矩矩的按照审核规则来。而且要有耐心,要是老板急了,那就没办法了