Google加上token和gcm注册token

Google plus token and gcm registration token

对于我的应用程序,我需要使用 google plus 登录的令牌。现在,我不知道从哪里获得令牌。 googleplus token和gcm token一样吗?

您需要阅读文档的这一部分,了解如何获取要发送到您的服务器的授权密钥

https://developers.google.com/identity/sign-in/android/backend-auth

private class GetIdTokenTask extends AsyncTask<Void, Void, String> {

    @Override
    protected String doInBackground(Void... params) {
        String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
        Account account = new Account(accountName, GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
        String scopes = "audience:server:client_id:" + SERVER_CLIENT_ID; // Not the app's client ID.
        try {
            return GoogleAuthUtil.getToken(getApplicationContext(), account, scopes);
        } catch (IOException e) {
            Log.e(TAG, "Error retrieving ID token.", e);
            return null;
        } catch (GoogleAuthException e) {
            Log.e(TAG, "Error retrieving ID token.", e);
            return null;
        }
    }

    @Override
    protected void onPostExecute(String result) {
        Log.i(TAG, "ID token: " + result);
        if (result != null) {
          // Successfully retrieved ID Token
          // ...
        } else {
          // There was some error getting the ID Token
          // ...
        }
    }

}