15 Replies
      Latest reply on May 21, 2020 11:58 AM by d10c
      Moral Level 1 Level 1 (0 points)

        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

        • Re: is Sign In with Apple Mandatory?
          Mukizium Level 1 Level 1 (0 points)

          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.

            • Re: is Sign In with Apple Mandatory?
              d10c Level 1 Level 1 (0 points)

              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.

            • Re: is Sign In with Apple Mandatory?
              hrmoller Level 1 Level 1 (0 points)

              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

              • Re: is Sign In with Apple Mandatory?
                hkalexyeung Level 1 Level 1 (0 points)

                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.