Google Plus 登录在已签名的离子应用程序中给出错误代码 10

Google Plus login gives error code 10 in signed ionic app

我正在使用 google plus 登录开发一个 ionic 应用程序。它在开发时正常工作。但在签名的 apk 中它给我错误 10.
我的代码如下

      window.plugins.googleplus.login({
            scopes: 'profile', 
            webClientId: 'xxxxxx.apps.googleusercontent.com',
            offline: true 
      },function (user_data) {
        console.log(user_data)
      },function (msg) {
           alert(msg);
      });

我使用 realese keystore.
生成了一个新的 SHA1 密钥和 WebclientId 我认为这是一个 SHA1 关键问题,但我还没有找到解决方案。

首先确保您在 firebase 上保存了 SHA-1 指纹(用于调试和发布模式)

我遇到这个问题好几天了,我的应用程序在从 PC 部署到设备时工作正常,在调试和发布模式下,当我将我的应用程序发布到 Android 商店时,登录开始下降,并且从那里安装它,问题是当你发布时默认选择了应用程序签名...... 为了解决这个问题,你必须从 android 开发者控制台获取你的 SHA-1 指纹并将其添加到 firebase 控制台...... 我创建了一个博客 post 在这里详细解释它 http://www.jomendez.com/2017/08/30/ionic-2-google-sign-in-error-10-with-firebase/

希望对您有所帮助 ;)

我在使用 android studio 而不是 firebase 时对这篇文章视而不见,所以我从未读过它(希望我读过)。这是相同的问题和解决方案,因为它涉及从 google 播放门户注册正确的 sha1 密钥。作为 android 的新手,我选择了 google 播放应用程序签名,但使用的是我的本地版本密钥库 sha1,一天后发现了错误。

就我而言,我为两个进程使用了​​不同的密钥库。

  1. 正在生成 SHA 密钥。
  2. 用于签署 apk。

现在解决方案是。 我们应该为两个进程使用相同的密钥库。

  1. 正在生成 SHA 密钥。
  2. 用于签署 apk。

它对我有用。我希望它也对你有用。