使用Google Play游戏服务的OAuth令牌

时间:2013-07-18 17:36:43

标签: android google-play-games

有没有办法获取用于使用Google Play游戏服务登录用户的令牌?

我正在寻找类似的东西:

@Override
public void onSignInSucceeded() {
    String email = getGamesClient().getCurrentAccountName();
    String token = getGamesClient().getToken();
}

我需要这个用户在联系我自己的服务器时对用户进行身份验证。

1 个答案:

答案 0 :(得分:2)

这就是我设法获取令牌的方式:

@Override
public void onSignInSucceeded() {
    String email = getGamesClient().getCurrentAccountName();
    String scopes = getScopes();
    new registerBackground(getApplicationContext()).execute(email, scopes);
}


private class registerBackground extends AsyncTask<String, Void, Void> {
    Context context;
    registerBackground (Context context) {
        this.context = context;
    }

    @Override
    protected Void doInBackground(String... params) {
        try {
            String oAuthToken = GoogleAuthUtil.getToken(context, params[0], params[1]);
            ...
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    ...
}