GOOGLE_SIGN_IN_API 发布版本失败
GOOGLE_SIGN_IN_API fails in a release build
当我的应用程序构建为调试版本时,我可以正确登录,但是当我构建为签名 APK 并在 Google 中发布时,同一帐户无法登录。
我是否缺少额外的 Google API 权限?
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this )
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
...
GoogleSignInResult result =
Auth.GoogleSignInApi.getSignInResultFromIntent(data); if
(!result.isSuccess()) { .. }
据我了解,您在 Google 开发人员控制台中提供了调试 SHA1,然后您签署了 apk 并更改了 SHA1。
当我的应用程序构建为调试版本时,我可以正确登录,但是当我构建为签名 APK 并在 Google 中发布时,同一帐户无法登录。
我是否缺少额外的 Google API 权限?
mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this ) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build();
...
GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); if (!result.isSuccess()) { .. }
据我了解,您在 Google 开发人员控制台中提供了调试 SHA1,然后您签署了 apk 并更改了 SHA1。