Ship Desk

Rejection decoder › Guideline 4.8

Guideline 4.8 rejection: Login Services and Sign in with Apple

If your app offers "Continue with Google" or another third-party sign-in for the main account, Apple asks you to also offer a login option that meets its privacy conditions. In practice most apps add Sign in with Apple. The second half of the problem is making it actually work.

Apple decides. This page is our own reading of the App Review Guidelines as of September 2026, not Apple's wording, and following it does not guarantee approval. The current text at developer.apple.com is the authority.

What Apple's message says

Paraphrased, a 4.8 message says the app uses a third-party login service but does not offer an equivalent option that limits data collection to name and email, lets users keep their email private, and does not track them for advertising without consent. Sign in with Apple meets those conditions.

There are exceptions, for example apps that use only your own company's account system, education or enterprise apps using existing accounts, and clients for a specific third-party service. Check the current guideline text before relying on one.

A related finding appears under 2.1: "Sign in with Apple is not responsive". The option is there, but the reviewer tapped it and nothing seemed to happen.

Why AI-built apps hit it

The auth templates in AI builders often include a Google button by default, and nobody adds the Apple option until review. Then:

How to fix it, step by step

  1. Add Sign in with Apple as a native flow in the wrapped app. Enable the capability on the App ID and in the Xcode project, and configure your auth provider for it.
  2. Use Apple's official button (black on light backgrounds, white on dark), at the same size and position as the other sign-in buttons.
  3. Check what happens after success. Wait for the user's profile to load before moving on, and make the screen react when the signed-in user changes. If the profile cannot load, sign out and show an error rather than leaving a half-signed-in state.
  4. Find every place that checks how a user signed in. Anything written for Google only must learn about Apple too.
  5. Handle "Hide My Email" relay addresses, and do not ask again for a name or email Apple already provided.
  6. Test with an Apple ID that has never used the app, on a real device and an iPad if possible. A saved session on your own phone will not reproduce a first sign-in.
  7. Upload a new build and describe exactly what you tested.

What to reply in the Resolution Center

Fill in the brackets and delete anything you did not do. If you could only test some of this on a simulator, say what you checked and where.

Hello,

Thank you. Regarding Guideline 4.8: build [version] offers Sign in with Apple alongside [other options], using Apple's standard button. We tested it with a new Apple ID [including Hide My Email] on [devices]. After signing in, the app goes directly to [screen] without relaunching.

[If the button was hard to see: "The button now uses Apple's official white style on the dark login screen."]

Best regards,
[Your name]

Related guidelines

Questions

Do I have to add Sign in with Apple if I have Google login?

If Google or another third-party login is used for the main account, Apple asks for an equivalent option that meets its privacy conditions, and Sign in with Apple meets them. Some apps qualify for exceptions; check the current guideline text.

Why does Apple say Sign in with Apple is not responsive?

Often sign-in worked but the app did not move to the next screen, for example because it waited for a profile that loaded later. Ask the reviewer what they saw, and test with a brand-new Apple ID.

Can I design my own Sign in with Apple button?

Apple publishes rules for the button's look. Using the official button style is the safer path; a custom button that is hard to identify can be rejected under the design guidelines.

Stuck on this rejection?

Paste the full message into the free rejection decoder to see every cited guideline explained, with a reply draft. It runs in your browser and nothing is uploaded.

Or order a rejection fix, $99: we read the full message, find the cause, fix it in your project, upload a new build and draft the reply for your approval. Target turnaround 72 hours from access. Apple still makes the final decision, and its review time is separate.