2

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

我正在寻找类似的东西:

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

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

4

1 回答 1

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();
        }
    }

    ...
}
于 2013-07-20T11:02:56.557 回答