# Guideline 4.8 - Design: Sign in with Apple Required

**Guideline:** 4.8 · **Store:** Apple App Store · **Fix difficulty:** medium · **Typical turnaround:** 1-3 days

Canonical URL: https://appstorereject.com/rejections/apple/4/guideline-48-design-sign-in-with-apple-required

## Description

Apple is rejecting your app because it offers third-party login (Google, Facebook, email, etc.) but does not also offer Sign in with Apple as an equivalent login option. Since iOS 13, any app that offers third-party authentication must also offer Sign in with Apple. Additionally, the Sign in with Apple option must meet specific requirements: it must limit data collection to user name and email, allow users to keep their email private (via Apple's relay), keep the user's account private from all parties, and not collect interactions with the app for advertising purposes without consent. Importantly, Sign in with Apple must be a login service — meaning it meets all the requirements in guideline 4.8. If it's already implemented but doesn't meet all requirements, Apple may ask you to identify which login service meets them via App Store Connect.

## Common variations

- App uses third-party login but doesn't offer Sign in with Apple
- Sign in with Apple not offered as equivalent login option
- Login service does not meet all privacy requirements
- Missing equivalent login option with required privacy features

## Example rejection email

```
The app uses a third party login service, but does not appear to offer as an equivalent login option another login service with all of the following features:

- The login option limits data collection to the user's name and email address.
- The login option allows users to keep their email address private from all parties as part of setting up their account.
- The login option does not collect interactions with the app for advertising purposes without consent.

Revise the app to offer as an equivalent login option another login service that meets all of the above requirements.

If the app already includes another login service that meets all of the above requirements, identify which login service meets all of the requirements, and explain why it meets all of the requirements in App Review in App Store Connect.

Note that Sign in with Apple is a login service that meets all the requirements specified in guideline 4.8.
```

## Resolution steps

## Quick Assessment

Does your app have a login/signup screen with Google, Facebook, email, or any other third-party auth? If yes, you must also offer Sign in with Apple and must be first in the list of auth options.

## The Fix

1. **Add Sign in with Apple capability** — In Xcode, go to your target → Signing & Capabilities → + Capability → Sign in with Apple.

2. **Implement AuthenticationServices** — Use Apple's `AuthenticationServices` framework. Add an `ASAuthorizationAppleIDButton` to your login screen.

3. **Handle the full flow** — Implement the authorization request, handle the credential response (user ID, email, full name), and create/link accounts on your backend.

4. **Handle email relay** — Users may choose to hide their email. Your app receives a relay address (`xyz@privaterelay.appleid.com`). Make sure your backend and email systems support this.

5. **Give it equal prominence** — Sign in with Apple should be visually equivalent to other login options — same size, same prominence, same screen.

6. **Handle account linking** — If a user already signed up with email/Google and later signs in with Apple using the same email, handle the account merge gracefully.

7. **Make Sign in with Apple the first option** - Apple requires that their auth be the first option among your list of login/signup options.

## Prevention

- Add Sign in with Apple from the start if you have any social login
- Test the full flow including email relay
- Follow Apple's HIG for button placement and styling
- Note: apps that exclusively use your own account system (no third-party auth) may not need Sign in with Apple

## Before / after examples

**Before:** Login screen with 'Continue with Google' and 'Continue with Facebook' buttons, no Apple option
**After:** Login screen with 'Sign in with Apple' button at the same size and prominence as Google and Facebook options
**Why it works:** Any app offering third-party authentication must also offer Sign in with Apple as an equivalent option

## Common questions

**How long does this typically take to fix?**

Typical turnaround is 1-3 days (difficulty: medium). After resubmission, most re-reviews complete within 24-48 hours.

---
*Machine-readable source: https://api.appstorereject.com/api/rejections/detail?slug=guideline-48-design-sign-in-with-apple-required*