Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apple Rejection For Third Party Sign Up

Apple Review team rejected the Application with the reason

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

Even Application have normal Signup process as well with Email and Password.

Is it Mandatory to have Apple Signin in iOS 13 apps ?

like image 971
Arjun hastir Avatar asked Dec 07 '19 11:12

Arjun hastir


People also ask

Why does Apple keep rejecting my app?

The last reason why Apple might reject your app is if the information you provide for the store and for review purposes is incomplete or out-of-date. In other words, make sure to include: Your contact details. The title, description, specifications, and other details about the app.

How do I verify a 3rd party app on IOS?

Tap Settings > General > Profiles or Profiles & Device Management. Under the "Enterprise App" heading, you see a profile for the developer. Tap the name of the developer profile under the Enterprise App heading to establish trust for this developer. Then you see a prompt to confirm your choice.

How do I stop App Store rejection?

To avoid rejection, make sure that your privacy policy is easily accessible both within your app and app page in the App Store. It should explain how you use the specific data that you collect: how it's stored, and whether or not you share it with other third-party entities.


1 Answers

Update 3 (March 04, 2020)

The App Store Review Guidelines have been updated to cover cases that use both third party and their own sign in services. Those apps are now required to offer Sign in with Apple. Therefore I'll be updating my apps to support Sign in with Apple and I recommend you do the same if you fall into this category.

Original Answer:

So my app just got rejected for the exact same reason. My app offers regular email and password authentication as well as Facebook and Google login. Here are a few interesting things that I found while reading the App Store Review Guidelines.

1. It says:

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.

But my app does NOT EXCLUSIVELY use a third-part or social login service. It also uses our own email/ password method. In fact the email and password method is on top and thus assumed to be the main method of authentication. So I feel like this rule does not apply to my app.

2. It also says:

Sign in with Apple is not required if:

Your app exclusively uses your company’s own account setup and sign-in systems...

3. The first 2 rules don't cover my app's case.

My app does NOT EXCLUSIVELY use third-party login services and does NOT EXCLUSIVELY use our own method. It uses both. So it's neither required to implement the Sign in with Apple nor exempt from implementing it.

4. I submitted 2 apps for review in the same day with the exact same authentication methods and only one of them got rejected.

Yesterday I submitted 2 apps for review that are part of the same project and have the exact same authentication methods with the exact same auth screen design. They both got in review at the same time. The first one got approved and the second one got rejected for not implementing Sign in with Apple. Funny, right?

So unless they update the Review Guidelines to cover a case where you use both methods of authentication I believe we are not violating any rule. I'm trying to argue with the review team that my rejected app does not violate the App Store Review Guidelines and they should not have rejected it.

I'll update my answer when this get's resolved but till then it might actually help if others who face the same issue point this out to the review team. We'll either win our case and get our apps approved or they'll update their Review Guidelines to cover our case. Either way it'll be helpful for others in the future.

Update 1

Apple kinda understood that this is not right and my app's status changed from Binary Rejected to In Review. Now I'm waiting to see what they decide.

Update 2

After about 40 hours of being "In Review" my app finally got approved and is now "Ready for Sale". I can't believe it, but it finally feels like someone listened and understood the arguments that I made.

like image 190
Mr Stanev Avatar answered Sep 22 '22 11:09

Mr Stanev