is Sign In with Apple Mandatory?

Hello!


In our app we let users authenticate with Facebook, Google and our company’s own account. So, we've our custom authentication (email and password).


with this scenario, is it mandatory to add Sign In with Apple in our application?


thanks for your time

The guidelines have been update recently for this point :


4.8 Sign in with Apple
Apps that exclusively use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option. A user’s primary account is the account they establish with your app for the purposes of identifying themselves, signing in, and accessing your features and associated services.
Sign in with Apple is not required if:

  • Your app exclusively uses your company’s own account setup and sign-in systems.
  • Your app is an education, enterprise, or business app that requires the user to sign in with an existing education or enterprise account.
  • Your app uses a government or industry-backed citizen identification system or electronic ID to authenticate users.
  • Your app is a client for a specific third-party service and users are required to sign in to their mail, social media, or other third-party account directly to access their content.



Before this guidelines revision, I would answer yes to your question, but with the changement in the first line (exclusively use a third-party or social login service), I'm not so sure with the answer ...


By the way, Sign In With Apple is very conveniant for an iOS app and should have a good success.
Existing apps must follow this guidelines before April 2020.

At my work we just had an app successfully reviewed without giving Apple Sign In as an option. We're providing two options for sign-in/-up: email/password combo and Google.

We had a couple of attempts with Apple Sign In rejected and after it came to our attention that Apple had eased the requirements to when Apple Sign In is required (as pointed out by @Mukizium) we decided to give it a try without Apple Sign In which eventually was a success.


However, I recognize the convenience of Apple Sign In and as a user I will definatly be using it but as a developer I find the way of verifying domains to verify ownership and for email sending a bit cumbersome. For example sending emails to users registered with an @privaterelay.appleid.com email address from a third party email provider is currently not possible, since it is being blocked by Apple if the sending domain hasn't been verified.


Further info on the last topic: https://developer.apple.com/documentation/signinwithapplejs/communicating_using_the_private_email_relay_service

You're getting away with it now because it is not mandatory at this time. Come 2020 it will be mandatory if you use your own + Google.

From the updated guidelines its not clear what is the mandate policy for apps that use custom registration and authentication along with third party services.

Guidelines talks about apps exclusively using third party services and apps exclusive using its own custom registration/authentication.


It seems your interpretation for the apps which are in neither category as a yes. What is the basis for that?

I think at this stage (3 months after https://developer.apple.com/news/?id=09122019b was posted) we have to assume that the Apple did not make a mistake by including 'exclusively' in:


"Apps that exclusively use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option."


The most sensible interpretation I can see is that Apple have deliberately left a 'grey' area in the middle, where apps that make non-exclusive use of third-party/social login may have to implement Sign In with Apple at a future not yet announced date.

My app had a phone number authentication + Facebook auth and it got rejected because it didn't have Sign in with Apple. Apple seriously need to re-write the guidelines to better convey whatever rules they now have.

I guess this a new app? Can you share the rejection message? Did you appeal the rejection quoting the rule?

I just rejected by Apple as well base on this rule. They said I am using third-party login and they are asking for Apple Login as well. So the only way I can do now is to hide the third-party login until we implemented Apple Login.

I guess this a new app?


Can you share the rejection message?


Did you appeal the rejection quoting the rule, i.e. that it says the requires is for "Apps that exclusively use a third-party or social login service"?

Just got the same rejection, message was simply

We noticed that your app uses a third-party login service but does not offer Sign in with Apple.

Any update? Did you appeal the rejection?

Any update? Did you try appealing the rejection?

FYI - this has changed and they removed the exclusive wording.

Thanks jm_ba - they have indeed; it's crystal clear now that if you offer social login you must offer sign in with Apple, and for existing apps this kicks in on 30th April:


https://developer.apple.com/news/?id=03042020d

My company has a B2B/B2G product that's accessible only by enterprise/business/government customers. They can sign in by creating their own account via their email address or Sign up With Google.


Reading the exeptions, it looks like my company would not be required to do Sign in With Apple. What do you think? Thanks in advance.

I've encountered an app rejection because i have a regular login + FB login, however, without Apple ID. Therefore as long as i use FB login, i will need to add Apple ID.
our app just got rejected as well. We‘ll remove third party login on iOS, which is clearly a drawback, but we are not able to implement and maintain a login option for only a few people.
Got the same rejection. Not a really nice way to force people implementing their login system. :(
Our app got rejected as well because we included the third party social media login (FB and Google Login). Is there any workaround to resolve this issue as our app requires social media login. Thank you in advance
Pouco me calienta Apple Sigin i dont use if include in FB or Firebase que se foda, aprovaram a mesma coisa antes e agora nao. Eu penso que quem trabalha nos reviews sao uns bipolar que soh encomodam!
El 19 sept. 2020 a las 18:39
De Apple
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage


We noticed that your app requests the user’s consent to access their camera but does not clarify the use of the camera in the applicable purpose string.

El 19 sept. 2020 as19:03
Hi, we recently sent a previous version that had the same requests in the .plist file informing the use of the camera to be able to exchange your photo and it was approved without problems, none of this has changed. I send a screenshot to confirm this.
Captura de Pantalla ...

El 19 sept. 2020 a las 19:54
De Apple
5. 1.1 Legal: Privacy - Data Collection and Storage
4. 8 Design: Sign in with Apple
Hello,

Since your app offers account access through a third-party login service, Sign in with Apple should be included as an equivalent log in option. Please review Guideline 4.8 for more information about our Sign in with Apple policies.

To learn more about implementing Sign in with Apple in your app, we recommend you review the sample code on Apple Developer Support.

We look forward to reviewing your app once the appropriate changes have been made. 

Best regards,

App Store Review


piada isso ai comedia!!!



Enquanto isso... android tudo certo!
Hmm, it's kinda ****** they force this on us.
What about customers who use B2B Enterprize login for Google, for example? (Logging in with Apple is useless)

What about users who want to access Facebook photos, since Apple Files/Photos is native to the OS? It just gives them a poor user experience and fewer options.

What a pain in the access! Stop with this crap! I can see why this new generation doesn't install any apps.

Also, there's no option to hide my username here? So much for your 'privacy'.
@ollyd87: All you need to do is give your users an option to sign in with apple...
I want to offer email only for signing in. Actually I want to do it like slack where we just email you a link and when you click it you are signed in. But on the backend I want to use Google Firebase to implement it. I’m not clear how to interpret the guidelines: I am not accepting social logins but I am using Googles system.

Anyone able to provide any insight or share experience around getting approval with email only?
is Sign In with Apple Mandatory?
 
 
Q