【问题标题】:Unable to get GoogleAuthToken on Signed apk无法在已签名的 apk 上获取 GoogleAuthToken
【发布时间】:2017-05-31 11:08:03
【问题描述】:

我正在使用以下令牌通过静默登录方法获取 Google 令牌。我在调试 apk 上工作得很好,但它对签名的 apk 不起作用。为什么?

public String getGoogleToken() {
        String idToken = null;
        String SERVER_CLIENT_ID = "xxxxxxxxxx-xxxxxxxxxxxxxxxxx.apps.googleusercontent.com";
        String magicString = "audience:server:client_id:" + SERVER_CLIENT_ID;
        try {
            idToken = GoogleAuthUtil.getToken(this, Util.getUserEmail(this), magicString);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (GoogleAuthException e) {
            e.printStackTrace();
        }
        return idToken;
    }

【问题讨论】:

    标签: android google-authentication


    【解决方案1】:

    如果您从 keytool 生成调试证书指纹并在 google 控制台上使用此证书进行签名,则会出现此类问题。因为如果您签署了您的 apk,那么您必须获得发布证书指纹。

    所以,请阅读here上的说明

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-31
      • 2021-03-30
      • 2015-03-16
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多