Guide you how to implement account connection in your game.
What is Connect Account?
This feature is supported to keep play data of users who use device connecting or heterogeneous mobile devices.
Korea
Guest login or users logged in with an Apple account on iOS can connect accounts with a Kakao account.
In order to support KakaoTalk social function, it supports connecting accounts to Apple logged in users.
Excluding Korea
Guest logged-in user can connect account with {Kakao, Facebook, Google, Apple}
Policy
Once the user has completed the account connection, the user cannot connect the account with another IDP authentication method. (Supports one-time account connection)
Ex) Guest login → (Account connection completed) Facebook login → (attempt Account connection ) Kakao account login: failed
If you use a different IDP to connect your account, the playerId information that you used to play the game in your existing account will be retained.
Ex) Guest login → (Account connection completed) Facebook login → logout → Facebook login (same as playerid issued when guest login)
When connect with another IDP (Kakao or Facebook) at the guest login and authenticating with the guest login again, a new playerId is created.
Ex) Guest login —> connect account —> Logout —> Guest login (new playerId)
Account connection is only possible if there is no playerId for each account (Kakao, Facebook, Google, Apple).
Ex) Kakao account login-> Kakao account logout-> Guest login-> (Account connect attempt) Kakao account login
Since playerId is already created with Kakao account login, alert is exposed as follows.
Alert message: This account is already in use. Please connect to another account. [Confirm]
If you have a playerId of a Kakao or Facebook account and you unregister the app, you can connect your account to that account.
Connectable Login Account
This policy applies to SDK 3.10.6 and later.