Tools & releasesHistorical technical note
iOS App Store rejection cases and solutions: an ongoing record
A collection of App Review issues involving crashes, background modes, third-party sign-in, in-app purchases and user content, with the responses used at the time. These historical rules and individual cases help identify categories of review problems.
The original does not clearly identify an author. Retained as a historical article.
On this page
"The beginning is the most important part of the work." Plato
2.2 - Apps that exhibit bugs will be rejected end ngRepeat: rejectionReason in message.qcRejectionReasons
Solution: Fix the bug.
2.16 - Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.
Solution: Uncheck Voice over IP under Targets → Capabilities → Background Modes.
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
Solution: Hide third-party sign-in options whose apps are not installed.
17.2 - Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected end ngRepeat: rejectionReason in message.qcRejectionReasons Information Needed end ngRepeat: rejectionReason in message.qcRejectionReasons
Solution: Icons and screenshots must be suitable for every age group. Do not include violence, handguns, or sexual content.
11.2 - Apps utilizing a system other than the In-App Purchase API (IAP) to purchase content, functionality, or services in an App will be rejected Solution: Purchases of virtual goods require in-app purchases.
14.3 - Apps that display user generated content must include a method for filtering objectionable material, a mechanism for users to flag offensive content, and the ability to block abusive users from the service Solution: Add a reporting feature.
Provided by 壹贰叁
8.6 - Apps that include the ability to download music or video content from third party sources (e.g. YouTube, SoundCloud, Vimeo, etc) without explicit authorization from those sources will be rejected
Details We found that your app allows users to download music or video content without authorization from the relevant third-party sources.
Solution: For now, I have removed the download feature and supplied copyright documentation for some of the audio and video sources, packaged as a PDF and uploaded as an attachment.
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
Details We were required to install the WeChat app before we can log-in via WeChat. The user should be able to log-in and access their account, without requiring additional applications to be installed.
Solution: Hide the icons for third-party apps that are not installed. If the app offers sign-in through Weibo, WeChat, QQ, or similar services, hide an uninstalled service's icon when it cannot authenticate through a web page either.
11.12 - Apps offering subscriptions must do so using IAP, Apple will share the same 70/30 revenue split with developers for these purchases, as set forth in the Program License Agreement
Details We noticed that your app offers a subscription with a mechanism other than the In-App Purchase API.
Solution: Integrate Apple's iAP in-app purchases. Virtual products consumed within an app, such as movies, music, or game items, must use Apple's in-app purchases. Physical goods purchased through services such as JD.com or Tmall may use third-party payments without in-app purchases.
If you have anything to add, leave a comment or email me. I will update the list as needed.
These are the problems I encountered during App Store review. I will keep updating this list.
Please credit the source when reproducing this article.