iOS 技巧

ios 审核被拒与解决方案

2021-03-06  本文已影响0人  90后的晨仔

自己一直在维护着一份审核被拒并且与解决方案的文档,今天在整理电脑的时候看见了,担心后续弄丢就整理到博客上来吧。(后续持续更新)

Guideline 2.5.1 - Performance - Software Requirements
Your app uses or references the following non-public APIs:
com.apple.springboard.hasblankedscreen
com.apple.springboard.lockstate
The 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.

解决方法:检查项是否使用了如下两个未开放的APIcom.apple.springboard.hasblankedscreen
com.apple.springboard.lockstate,找见去除一下就好了。

Guideline 2.1 - Performance - App Completeness
We found that while you have submitted in-app purchase products for your app, the in-app purchase functionality is not present in your binary.

解决方案:检查提供的内购沙箱测试账号是否存在问题。

Guideline 2.2 - Performance - Beta Testing
Your app includes content or features that users aren't able to use in this version. Apps that are for demonstration, trial, or up-sell purposes are not appropriate for the App Store.
Please see attached screenshots for details.

解决方案:由于当时自己项目中弹了“此模块未开发完成,后续更新”的弹窗,所以去掉就好了。

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.
Next Steps
To help us proceed with the review of your app, please reply to this message providing the steps for locating the in-app purchases in your app.

解决方案:需要增加游客模式。

5.Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable

We noticed that your app incentivizes referrals in order to sign up new users. While rewarding the invitation sender with points or other digital content is acceptable, the person receiving the invitation should not receive any rewards for downloading or registering an account to use your app.

Incentivizing downloads has a direct influence on the App Store user reviews or chart ranking.

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 Unacceptable section of the [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/).

- Ensure your app is compliant with all sections of the [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/) and the [Terms & Conditions](https://developer.apple.com/terms/) 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](https://developer.apple.com/terms/) of the Apple Developer Program to learn more about our policies regarding termination.

Please see attached screenshot for details.

解决方案:截图说明一下,如果确定是业务机制存在问题需要更改。

Guideline 2.3.3 - Performance - Accurate Metadata(6.5英寸的图片设计外观以及内容不符合)
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.

Next Steps

To resolve this issue, please revise your screenshots to ensure that they accurately reflect the app in use on the supported devices. For example, a gaming app should feature screenshots that capture actual gameplay from within the app. Marketing or promotional materials that do not reflect the UI of the app are not appropriate for screenshots.

For iPhone, screenshots for 6.5-inch iPhone Xs Max and 5.5-inch devices (iPhone 6s Plus, iPhone 7 Plus, iPhone 8 Plus) are required. These screenshots will scale down for smaller device sizes.

For iPad, screenshots for 12.9-inch iPad Pro (2nd generation) and 12.9-inch iPad Pro (3rd generation) are required. These screenshots will scale down for smaller device sizes.

App Store screenshots should accurately communicate your app’s value and functionality. Use text and overlay images to highlight your app’s user experience, not obscure it. Make sure app UI and product images match the corresponding device type in App Store Connect. This helps users understand your app and makes for a positive App Store experience.

Resources

For resources on creating great screenshots for the App Store, you may want to review the App Store Product Page information available on the Apple Developer website. 

Please ensure you have made any screenshot modifications using Media Manager. You should confirm your app looks and behaves identically in all languages and on all supported devices. Learn more about uploading app previews and screenshots in App Store Connect Help.

解决方案:让美工重新弄下图。

Guideline 2.3.6 - Performance - Accurate Metadata


The rating you have selected, 4+, is inconsistent with the content of your app. Since your app includes contests, sweepstakes, real money gambling, or real money betting, you must select "Yes" for Gambling and Contests in App Store Connect.

Next Steps

To resolve this issue, please update your Rating selections in App Store Connect.
- Log in to App Store Connect
- Click on "My Apps"
- Select your app
- Scroll down to select a Rating on the App Details page
- Click the Edit button next to "Rating"
- Select "Yes" for Gambling and Contests
- Click "Done"
- Once you've completed all changes, click the "Save" button at the top of the App Version Information page.

Note: Apps must be rated accordingly for the highest level of content that the user is able to access in the app.


解决方案:
因为有比赛,所以等级由4+变成17+。

Guideline 5.2.1 - Legal - Intellectual Property
Your app includes third-party lyrics and/or sheet music without the necessary authorization. The use of third-party copyrighted materials requires documented evidence of your right to use such content in your app.

Your app and its contents should not infringe upon the rights of another party. In the event your app infringes another party’s rights, you are responsible for any liability to Apple because of a claim.

Next Steps

To resolve this issue, 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.

Alternatively, please remove the third-party content from your app and its metadata.

解决方案: 项目中的英语歌曲没有提供相应的版权资料,所以被拒。需要提供知识产权相关资料,没有的话那就只能把英语歌曲先下架了。

uideline 5.2.1 - Legal - Intellectual Property
Your app includes content that resembles Disney/Pixar material, Elsa from Frozen, without the necessary authorization.

Your app and its contents should not infringe upon the rights of another party. In the event your app infringes another party’s rights, you are responsible for any liability to Apple because of a claim.

Next Steps

To resolve this issue, 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.

Alternatively, please remove the third-party content from your app and its metadata.

解决方案:歌曲中图片也有版权,所以需要提供相关的材料。没有的话就去掉。

Guideline 2.1 - Performance - App Completeness

We found that your in-app purchase products exhibited one or more bugs when reviewed on iPad running iOS 13.4 on Wi-Fi.

Specifically, your app displayed a network error message when we tapped on the purchase button.

Next Steps

When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code "Sandbox receipt used in production," you should validate against the test environment instead.

Resources

You can learn more about [testing in-app purchase products](https://help.apple.com/app-store-connect/%22%20%5Cl%20%22/dev7e89e149d) in your development sandbox environment in App Store Connect Developer Help.

For more information on receipt validation, please see [What url should I use to verify my receipt?](https://developer.apple.com/library/archive/technotes/tn2413/_index.html%22%20%5Cl%20%22//apple_ref/doc/uid/DTS40016228-CH1-RECEIPTURL) in the In-App Purchase FAQ.

Learn how to [generate a receipt validation code](https://help.app) in App Store Connect Developer Help.

Please see attached screenshot for details.

Guideline 2.5.1 - Performance - Software Requirements

We noticed that your app uses HealthKit, but your app does not appear to include any primary features that require health or fitness data. 

The intended use of HealthKit is to share health or fitness data with other apps or devices, and it should be used only in apps that require this data as a part of the app's core functionality. 

Next Steps

To resolve this issue, please remove any HealthKit functionality from your app, as well as any references to this app’s interactivity with HealthKit from the app or its metadata. This includes removing any HealthKit-related keys in your app's Info.plist as well as removing any calls to HealthKit APIs, including those from 3rd party platforms, from your app.

Please see attached screenshot for details.

解决方案:项目中并没有健康相关的功能模块,但是却包含了HealthKit,一般都是在引用第三方的时候不小心集成的,若项目中没有该功能的话就在info.plist去掉就好了。

Guideline 2.5.4 - Performance - Software RequirementsYour app declares support for VoIP in the UIBackgroundModes key in your Info.plist, but it does not include any Voice over IP services.Next StepsTo resolve this issue, please revise your app to either add VoIP features or remove the "voip" setting from the UIBackgroundModes key.We recognize that VoIP can provide "keep alive" functionality that is useful for many app features. However, using VoIP in this manner is not the intended purpose of VoIP.

解决方案:xcode 中去掉VoIp(语音播报)功能。

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](https://developer.apple.com/in-app-purchase/)

[In-App Purchase Programming Guide](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/)

For step-by-step instructions on in-app purchase creation within App Store Connect, refer to [App Store Connect Help](%22ht).

Please see attached screenshot for details.

解决方案:一般都是项目在集成比如微信第三方SDK、支付宝第三方SDK、下载的不是不带支付的版。检查一下有的话去除一下,然后在上线的时候备注信息里说明一下。

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access their camera and photos but does not clarify the use of the camera and photos 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 camera and photos. 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](https://developer.apple.com/ios/human-interface-guidelines/app-architecture/reque) section of the iOS Human Interface Guidelines and the [Information Property List Key Reference](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html). You may also want to review the [Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection](https://developer.apple.com/library/archive/qa/qa1937/_index.html) page for details on how to provide a usage description for permission request alerts.

Please see attached screenshots for details.

Guideline 5.2.3 - Legal - Intellectual Property


Your app allows users to save or download music, video, or other media content without authorization from the relevant third-party sources.

Specifically, it would be appropriate to remove any and all media downloading support from this app, such as this app’s ZWMusicDownLoadView class, or provide the relevant documentation before resubmitting for review.

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 Intellectual Property 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.

解决方案:与项目中的第三放直播平台沟通后让其出具了一份音视频授权协议书(必须盖有他们公司公章才可以),在提交版本的时候附件中上传并且备注说明一下就好了。

WARNING ITMS-90076: "Potential Loss of Keychain Access. The previous version of software has an application-identifier value of ['xxx.xxx'] and the new version of software being submitted has an application-identifier of [''xxx.xxx']. This will result in a loss of keychain access.

上一篇下一篇

猜你喜欢

热点阅读