[英]Getting player ID after logging in to Google Play Game Services
I am able to log in using helper classes from BaseGameUtils: https://github.com/playgameservices/android-basic-samples/tree/master/BasicSamples/libraries/BaseGameUtils/src/main/java/com/google/example/games/basegameutils 我可以使用BaseGameUtils的帮助程序类登录: https : //github.com/playgameservices/android-basic-samples/tree/master/BasicSamples/libraries/BaseGameUtils/src/main/java/com/google/example/游戏/ basegameutils
How can I get the ID of the player just logged in? 如何获得刚刚登录的播放器的ID?
gameHelper.setConnectOnStart(false);
gameHelper.setMaxAutoSignInAttempts(0);
gameHelper.setup(gameHelperListener);
final GameHelper.GameHelperListener gameHelperListener = new GameHelper.GameHelperListener() {
@Override
public void onSignInFailed() {
}
@Override
public void onSignInSucceeded() {
// I want to get the player ID here
}
};
Login code: 登录代码:
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
gameHelper.beginUserInitiatedSignIn();
}
});
} catch (Exception e) {
}
This question was answered here: Get a user ID from Google Play Services? 在这里回答了这个问题: 从Google Play服务获取用户ID?
Here is the solution: 解决方法如下:
String playerId = Games.Players.getCurrentPlayerId(getApiClient());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.