Получить уникальный идентификатор пользователя для данных резервного копирования - PullRequest
0 голосов
/ 15 октября 2019

У меня есть игра, но я хочу сделать резервную копию данных пользователя без необходимости входа в систему, поскольку они уже входят в 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)

...