Guide · Publish
Getting through App Review
Most rejections come from a short list of small details. Check them before you press Submit.
A rejection is not the end of the world. It usually means a few days of delay and a small fix. But you can avoid most of them with a checklist.
Permission screens
When your app asks for the camera, photos or notifications, the button before the system prompt must not pressure people. Apple prefers neutral wording like Continue over Enable Camera or Allow. The permission text in Info.plist must explain exactly why you need access.
Paywalls and subscriptions
- Show the price, the billing period and what's included, clearly.
- Add working links to your privacy policy and terms of use on the paywall.
- Include a Restore Purchases button.
- Make sure the products load on a slow connection. A paywall with empty prices or a frozen button is a common reason for rejection.
Metadata
Don't put prices, words like "free" or "best", or other brands' names in your app name and subtitle. Screenshots must show the real app. If your app has a demo account or hidden features, explain them in the review notes.
Where you sell
Some regions need extra documents. For example, apps that use generative AI need a special license to be sold in mainland China. If you don't have it, remove that region from your availability settings before you submit.
When you do get rejected
- Read the message twice and find the guideline number.
- Fix exactly what they point to, nothing more.
- Reply in Resolution Center with a short, polite explanation of what you changed.
A clear fix and a short reply usually get you through on the next try.