gpt4 book ai didi

Android:在 Google Play 游戏中获取用户名

转载 作者:行者123 更新时间:2023-11-29 23:20:37 27 4
gpt4 key购买 nike

我正在尝试开发一款游戏,让用户在 Play Games登录 后被转发到另一个 Activity。但是在第二个 Activity 上,我不知道如何获取他的 username。我是否必须再次登录(这次是在第二个Activity)才能获得它?

我试过

GoogleSignIn.getClient(this, GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).toString();

但它返回类似 com.google.candroid.gms.auth.api.signin@ 的内容,我想要的是他在 Play games 中的用户名,而不是这个.

我正在读这个solution但在这里我必须再次创建一个 new GoogleApiClient 才能获取它。

最佳答案

使用 GoogleSignIn.getLastSignedInAccount 方法请求当前登录用户的个人资料信息。

GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
String personName = acct.getDisplayName();
String personGivenName = acct.getGivenName();
String personFamilyName = acct.getFamilyName();
String personEmail = acct.getEmail();
String personId = acct.getId();
Uri personPhoto = acct.getPhotoUrl();
}

要了解更多信息,请转到官方文档:https://developers.google.com/identity/sign-in/android/people

关于Android:在 Google Play 游戏中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54367277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com