Skip to main content

Common Appstore Rejections

  • Only IAP should be used for app feature upgrade or subscriptions. Any alternate payment option should be removed.
  • Cash rewards for virtual activities are against the policies of Apple.
  • Smoke test the build with the live APIs before upload.
  • Increment the build number before every upload.
  • If using Expo, enable support for tablet in app.json even if you dont support tablet.
  • Ensure screenshots are of required size & OS version.
  • Don't use android screenshots for iOS
  • Provide details for conditional screens screenshots if available.
  • App icon should be added with the build.
  • There shouldn't be any App crash.
  • Replace UIWebView with latest WKWebView.
  • Provide specific messages in plist for permissions. e.g. MyApp require camera permission to take profile photo.
  • Handle Dark mode for iOS 13+.
  • Restore purchase option is mandatory.
  • Use latest XCode versions to upload builds.
  • Http URL usage should be mentioned in info.plist.
  • Provide sign in with Apple if any social login are used in the app.
  • Do not force user to provide personal informations such as email if using sign in with Apple.
  • Use facebook developer account for login with Instagram.
  • Provide working login information or any other resources such as QR code that might be requird to review your app.
  • Internal usage apps do not require login informations or sign in with Apple.
AuthorFiroz Ahmed
On05/06/2020