I have a doubt about the authentication services that Nakama offers.
My game is using Nakama SDK. It means that i’m using a third-party login service, and because of this, Apple is forcing me to implement Sign in with Apple if I want my binary to be approved:
Regarding guideline 4.8, the issue is that your app uses a third-party login service, such as Facebook, but does not offer Sign in with Apple.
To resolve this issue, it would be appropriate to implement Sign in with Apple as an equivalent login option as Game Center login alternative is not considered to be sufficient.
We look forward to reviewing your resubmitted app.
App Store Review
My question is, how can I log-in to Nakama using my “Apple Account” ?
I’m using Nakama C++ API, and these are the methods to auth:
virtual void authenticateDevice(.....) virtual void authenticateEmail(.....) virtual void authenticateFacebook(.....) virtual void authenticateGoogle(.....) virtual void authenticateGameCenter(.....) virtual void authenticateCustom(.....) virtual void authenticateSteam(.....)
I’ve a specific method to authenticate with GameCenter, but not with Apple. Why? Should I use authenticateCustom()?
The table users has a column apple_id:
It seems like Nakama is considering a possible authentication with Apple, right?