I recently submitted my app for review via App Store Connect. Apple is rejecting my release because the “Continue with Apple” button doesn’t meet its design standards. Here is the message from Apple:
The app offers Sign in with Apple as a login option but does not follow the design and user experience requirements for Sign in with Apple. Specifically, Sign in with Apple button includes logo artwork that is not downloaded from Apple Design Resources.
These requirements provide the consistent experience users expect when using Sign In with Apple to authenticate or log in to an account.
Hi @joel.rainearwills
Welcome to the Auth0 Community!
I understand that Apple rejected your app because the Apple logo used on your “Continue with Apple” button is not the exact, official asset provided by Apple.
Recommended solutions
Here is how you can resolve this issue depending on how you’ve implemented Auth0:
1. If you are using a Custom Login UI (Native or Web)
If you built your own login screen and are routing users to Auth0, or if you heavily customized the HTML/CSS of your Universal Login page:
-
Replace the logo: You cannot use third-party icons (like FontAwesome) or redraw the Apple logo. You must download the official PNG, SVG, or PDF logo files directly from Apple Design Resources.
-
Do not modify the logo: Do not crop it, add vertical padding, or change its proportions.
-
Match button prominence: Ensure the “Sign in with Apple” button is exactly the same size (not smaller) as your other social login buttons (like Google or Facebook).
2. If you are using Auth0’s Universal Login
- Switch to the New Universal Login: If you are using the “Classic” Universal Login (Lock.js), it might be using older, non-compliant icons. Auth0’s New Universal Login experience is actively maintained to automatically comply with Apple’s latest UI guidelines out-of-the-box. Upgrading to the New Universal Login will immediately resolve the branding issue without requiring manual CSS overrides.
3. If you are rendering native iOS buttons (React Native / Swift)
If your app displays the login buttons natively before launching the Auth0 web browser flow:
- Use the native API: Instead of building a custom web-based button, use Apple’s native
ASAuthorizationAppleIDButton component (or its wrapper in your framework, like react-native-apple-authentication). This guarantees that the button is perfectly compliant and localized before handing the authentication token over to Auth0.
Key Takeaway: Replace your current Apple icon with the official asset from Apple Design Resources, ensure it is equally prominent as other buttons, and resubmit your app.
Hope this helped get your app approved, please reach out to us for any other issues or requests and we will gladly look into it!
Best regards,
Gerald