Guideline 4.8 Rejection: When Your App Actually Needs Sign in with Apple

DavidDavid August 24, 2026 9 min read
A smartphone lying face-up showing a plain login screen beside a small gold key and a sealed white identification card on a dark wood desk in soft daylight
Original image, App Store Launch Club

The Short Answer

Guideline 4.8 is Apple's Login Services rule. It says that if your app lets a user set up or authenticate their primary account through a third-party or social login service, such as Google Sign-In, Facebook Login, or Sign In with LinkedIn, you must also offer Sign in with Apple as an equivalent option, placed with the same prominence. App Review cites 4.8 when it finds a social login button on your sign-in screen with no Apple option sitting next to it. The fix is not to remove the social login, it is to add Sign in with Apple alongside it and make sure the data you ask for and the way you present it actually qualify as equivalent.

What Counts as an Equivalent Option

Apple is specific about what makes Sign in with Apple count as equivalent rather than just present. Three things matter most in practice.

  • Equal prominence. Sign in with Apple needs to sit at the same visual weight as the other login buttons, not buried below a scroll or added as a smaller afterthought link.
  • Limited data collection. You can request the user's name and email through Sign in with Apple, but nothing beyond that as part of the login step itself.
  • Private relay support. Apple lets a user share a randomly generated relay address instead of their real email. Your backend has to accept and email that relay address like any other, because rejecting it defeats the point of offering privacy in the first place.

A Sign in with Apple button that technically exists but asks for more data than your Google button, or that is visually demoted, is the kind of implementation that still gets rejected under 4.8 even though the button is on the screen.

The Equivalent Option Test

App Store Launch Club members run three questions before submitting to decide if 4.8 applies at all, since it is easy to either assume you need it when you do not or miss it when you do.

  1. Does your app let a user set up or sign into their primary account using a third-party or social login, such as Google, Facebook, or X, or a login system that collects the user's name and email through an outside provider?
  2. Is that account a general consumer account, not one scoped to a single company's or school's own employees or students signing in with credentials that company or school already issued?
  3. Is your app a general-purpose app rather than a client built for one specific outside service where users are required to sign in directly to their existing account with that service?

A yes to all three means you need Sign in with Apple as an equivalent option. A no to any of them usually means you fall under one of Apple's own exemptions, covered next.

When 4.8 Does Not Apply

Common exemptions from the Sign in with Apple requirement

SituationWhy it is exempt
Your own email-and-password system, no social login offered4.8 is triggered by offering a third-party login, not by having accounts at all
Enterprise or education app requiring an existing institutional accountThe account is scoped to a specific employer or school, not a general consumer sign-up
App is a client for one specific outside serviceUsers sign in to an account they already hold with that exact service, not a general social login
Government or industry-backed identification systemApple treats regulated identity systems separately from consumer social login

Adding Sign in with Apple to an Expo App

In an Expo-managed app, Sign in with Apple is a native capability, not something you can fake with a web redirect. It needs three pieces working together: the capability enabled on your App ID in your Apple Developer account, the entitlement present in your app's build, and the client library that actually renders the button and returns the credential.

  1. Enable the Sign In with Apple capability on your App ID in your Apple Developer account before you build. Without it, the entitlement in your build has nothing to attach to and the flow fails silently on device.
  2. Install expo-apple-authentication and add it as a config plugin in your app config. EAS Build reads that plugin and writes the entitlement into your build automatically, so you are not hand-editing an Xcode project.
  3. Request only name and email as the scopes, matching what your other social logins collect. This is also what keeps you inside Apple's data-limiting requirement.
  4. Handle the case where the user chooses to hide their email. Apple's private relay address needs to work through your existing email pipeline exactly like a real address, including any transactional emails you send.
  5. Build and test on a real device signed into a real Apple ID, not the simulator alone. Sign in with Apple behaves differently the first time a user grants it versus every time after, and that difference is worth seeing before you submit.

Sign in with Apple is an iOS requirement only. Android has no equivalent rule from Google, so if you ship the same app to both stores through Expo, you can keep your existing Google and Facebook buttons on Android untouched and add Apple's button on the iOS build alone.

The Requirement That Shows Up Right Behind It: Account Deletion

Apps that let a user create an account are also required to offer account deletion reachable from inside the app, not just a support email address. This is a separate rule from 4.8, but reviewers commonly check both in the same pass, so an app that adds Sign in with Apple to clear a 4.8 rejection and still lacks in-app account deletion is a strong candidate for a second rejection right behind it. The full setup for account handling, including where this fits, is covered in [how to add authentication to your Expo app](/blog/how-to-add-authentication-to-your-expo-app).

How to Answer a 4.8 Rejection in Resolution Center

If you already received the rejection rather than catching it before submission, treat it like any other App Review message: answer the specific thing cited, in one reply, in Resolution Center.

  • Confirm which social login triggered it. The rejection message usually names the provider your app used without an Apple equivalent.
  • State plainly what you changed: that you added Sign in with Apple with equal prominence and matching data collection, and resubmit a new build rather than replying with words alone.
  • If you believe your app qualifies for an exemption, say which one and why, referencing your app's actual account model. A vague claim of exemption without specifics reads the same as ignoring the guideline.

The general pattern for answering any Resolution Center message, including how App Review Information and demo credentials factor in, is covered in [Guideline 2.1 Information Needed](/blog/guideline-2-1-information-needed-rejection).

Free app-building tips, straight to your inbox

Short, practical drops on app ideas, validating fast, store listings, and passing app review. No spam, unsubscribe anytime.

Frequently asked questions

What is a Guideline 4.8 rejection?

Guideline 4.8 is Apple's Login Services rule. App Review cites it when your app offers a third-party or social login, such as Google or Facebook, to set up or authenticate a user's primary account, without also offering Sign in with Apple as an equally prominent option. The fix is to add Sign in with Apple next to your existing login options, not to remove the social login.

Do I need Sign in with Apple if I only use email and password?

No. Guideline 4.8 is triggered by offering a third-party or social login service. If your app has its own email-and-password accounts with no outside provider involved, the requirement does not apply.

Is Sign in with Apple required on Android?

No. This is an Apple App Store requirement only. Google Play has no equivalent rule, so an Expo app shipping to both stores can keep its existing social login buttons on Android untouched and add Sign in with Apple to the iOS build alone.

How do I add Sign in with Apple to an Expo app?

Enable the Sign In with Apple capability on your App ID in your Apple Developer account, install expo-apple-authentication as a config plugin so EAS Build writes the entitlement automatically, request only name and email as scopes, and support Apple's private relay email through your existing email pipeline. Test on a real device signed into a real Apple ID before you submit.

What is Apple's private relay email and do I have to support it?

It is a randomly generated address Apple lets a user share instead of their real email when they use Sign in with Apple. Yes, you have to support it. Your backend needs to accept and send to a relay address exactly like any other email, because rejecting it defeats the privacy option Apple is requiring you to offer.

Are enterprise and education apps exempt from Guideline 4.8?

Apps that require a user to sign in with an existing enterprise or education account already issued by their employer or school are generally exempt, along with apps built as a client for one specific outside service and apps using a government or industry-backed identification system. These exemptions are narrow and reviewed at Apple's discretion, so check the current guideline text directly before assuming your app qualifies.

Last reviewed by David on August 24, 2026

David

Written by

David

Founder and app builder

Keep reading

App StoreLaunch

App Store Pre-Order: How to Set It Up for Your First Expo App (and When It Is Worth It)

An App Store pre-order publishes your product page before your release date so people can order the app, and on launch day it downloads to their device automatically. Apple only publishes the pre-order after the build has passed App Review, the release date has to sit two to 180 days out for a brand-new app, and you have to release the version manually. Here is how to set it up in App Store Connect for an Expo app, what Apple charges and when, and the three questions I use to decide whether a pre-order is worth the wait.

David 9 min
Read article
Apple App ReviewApp Store

App Store Age Rating Questionnaire: How to Answer It Correctly (4+, 9+, 13+, 16+, 18+)

The App Store age rating questionnaire is the required set of questions in App Store Connect that decides whether your app shows as 4+, 9+, 13+, 16+ or 18+. Apple calculates the rating from your answers, and a handful of capability questions (unrestricted web access, social media, medical information) push a plain utility app up two tiers if you answer them loosely. Here is what each question means, which answers move the rating, and how to fill it in for an Expo app.

David 9 min
Read article

Ready to build it yourself?

Join App Store Launch Club, the #1 community for building and launching apps, for $9/month.

← Back to the blog