我有一个游戏,但是我想备份用户的数据而无需登录,因为他们已经登录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等不可识别的数据)