获取用户唯一的备份数据标识符

时间:2019-10-15 14:54:53

标签: android kotlin google-play-games

我有一个游戏,但是我想备份用户的数据而无需登录,因为他们已经登录Google Play游戏。我使用以下代码对其进行登录:

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) 但是此ID发生了变化,我在测试过程中一直在使用它,但是现在该应用已投入生产,所有用户的ID均已更改。 我的问题是,如果我使用

.requestId()
.requestEmail()

如何访问ID或电子邮件以使用ID或电子邮件存储用户数据? (显然,我更喜欢ID等不可识别的数据)

0 个答案:

没有答案