xamarin / GoogleApisForiOSComponents

MIT License
225 stars 161 forks source link

"Sign In With Apple" Added to AuthSample #413

Open ncosentino opened 4 years ago

ncosentino commented 4 years ago

Not an "issue" but a request.

In order for an application to be submitted to the App Store, Apple requires that "Sign In With Apple" is offered as an equivalent option if any other third party providers are options. https://developer.apple.com/app-store/review/guidelines/#sign-in-with-apple

I have spent more time than I'm comfortable admitting to anyone trying to get Xamarin and Firebase to work with this... I can't see anything on the Internet about a FederatedAuthProvider for Apple that might help out with this.

Any supporting code would be immensely appreciated as I can't see any way to get our application into the App Store without disabling all of the other auth providers we want to support. The user experience takes a huge hit.

Kapusch commented 3 years ago

Any update on Apple Sign In workflow along with Firebase ?

I was able to use Apple Sign In from Xamarin.Essentials, but got stuck on how to authenticate to Firebase.

divyesh008 commented 3 years ago

@ncosentino, @Kapusch I am facing the same issue, have you got any solution for this? I have even try with the latest version i.e. 6.9.2 but still it does not have any FederatedAuthProvider for Apple.

Kapusch commented 3 years ago

Hello @divyesh008 , I have been able to enable Apple Sign In with another library. Though it is not yet merged to the main branch, but you can have a look at my PR.

divyesh008 commented 3 years ago

@Kapusch you have done the apple sign in with Firebase? Which auth provider you have used for it?

divyesh008 commented 3 years ago

@ncosentino I have got the solution, it's posted here: #477