У меня есть игра, но я хочу сделать резервную копию данных пользователя без необходимости входа в систему, поскольку они уже входят в Google Play Games. Я использую приведенный ниже код, чтобы подписать их:
val signInOption = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.requestId()
.requestEmail()
.build()
signInClient = GoogleSignIn.getClient(this, signInOption)
if (GoogleSignIn.getLastSignedInAccount(/*context*/ this) != null) {
showButtons()
} else {
hideButtons()
}
Я знаю, что могу получить какой-то идентификатор, используя GoogleSignIn.getLastSignedInAccount(this)
, но этот идентификатор меняется, я использовал его во время тестирования, но теперь приложение находится впроизводство идентификаторы всех пользователей изменились. У меня вопрос: если я использую
.requestId()
.requestEmail()
, как я могу получить доступ к идентификатору или электронной почте, чтобы использовать их для хранения данных пользователя? (очевидно, я бы предпочел неидентифицируемые данные, такие как ID)