When publishing an iOS app you may receive an error saying "We noticed that your app uses a third-party login service but does not offer Sign in with Apple" when trying to publish or re-publish on the Apple Store. This article explains why this occurs and what steps you can take to resolve it.
You will have received a notification that your app has been rejected by Apple because of Guideline 4.8 - Design - Sign in with Apple. Here is an example of a rejection message:
Guideline 4.8 - Design - Sign in with Apple
To resolve this issue, please revise your app to offer Sign in with Apple as an equivalent login option.
To learn more, see the Sign in with Apple Overview.
With the above rejection message from Apple, a screenshot is provided like the one below, which displays third-party or social login services without the Apple Sign in option.
On September 12, 2019, Apple added a new guideline to its App Store Review Guidelines, under Design, Guideline 4.8. Apple's new guideline requires all new apps, that use a third-party or social login service, as shown in the image above, offer Apple Sign-in as an equivalent service. As mentioned, existing apps should have complied by April 2020.
For further details have a look at:
As a workaround, to avoid this rejection while the Sign in with Apple functionality gets implemented, we suggest disabling all the third-party and social logins shown in the image above while the app gets reviewed.
Once the review process is complete, and the app gets approved, activate the logins again. Follow the step-by-step guide below to implement this interim solution.
1. Log in to BiznessApps.
2. Go to Create > Build > Sign-up | Login.
3. Under Consent, perform the following steps:
a. Switch the toggle off for App Onboarding Sign-up.
b. Switch the toggle off for Consent.
c. Click Save.
d. Go to Settings.
e. Under User Accounts, switch the toggle off for all the available options:
- Email Address (leave Email Address enabled if you have the Loyalty Feature)
f. Click Save.
g. Submit the app for review in the App Store and wait for feedback.
h. Once it has been approved, undo the changes above (under step 3e). That is you can re-enable the third-party login services of your preference.
Your app will be published on the Apple Store even if you have third-party login services and not Apple Sign-in.
Your app should adhere to the following guideline (taken from Apple Guidelines on Performance)
Click on the image to view it on Apple's website