Skip to main content
(add dos and don’ts)
Most common rejection reasons:
  • Permission problems in app.json
  • Subscription issues
  • iPad Screenshots

App.Json or Info.plist issues

Image This happens when your app asks for permission from the user’s phone, but they don’t specify the exact reason why. Image
The code above would be rejected by Apple. It does not properly explain the need for each permission.
Image
The above code shows a thorough description of why each permission is needed.

How do I fix this issue?

Typically, Rork already explains the purpose of each permission. However, if this issue occurs, navigate to the app.json file, scroll to infoPlist, and manually correct the entries.

For more guidance, you can refer to the Rork agent.

Subscription issues

Image When adding a paywall or in-app purchases to your app, you need to have your privacy policy, terms and conditions, and your EULA both in your App store description and visible in your paywall How to create policies?

If you are using a hard paywall, you must mention that all features are blocked by a paywall in your App Store description, otherwise apple will also reject you.
Image

Ipad Screenshots

You can’t just submit photos of an iPhone screenshot just stretched to the size of an iPad; Apple will reject you. Image
This will be rejected because they’re not real iPad screenshots; they’re just stretched iPhone screenshots.
Image
Will be accepted because it’s a real screenshot of an iPad

What if I don’t have access to an iPad?

You can go to Xcode and launch an iPad simulator, then take the screenshots.