google plus login在签名的离子应用程序中提供错误代码10

时间:2017-08-18 12:12:27

标签: ionic-framework login google-plus

我正在使用ionic登录开发google plus应用程序。在开发中它是正常工作。但在签名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);
      });

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

请给我解决方案

提前致谢

3 个答案:

答案 0 :(得分:5)

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

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

希望它可以帮到你;)

答案 1 :(得分:0)

我在使用android studio而不是firebase时浏览了这篇文章,所以我从没读过(我希望如此)。这是相同的问题和解决方案,因为它与从Google Play门户注册正确的sha1密钥有关。对于Android来说,我是新手,所以我选择使用Google Play应用程序签名,但是使用本地发行密钥存储区sha1,并在一天后发现了错误。

答案 2 :(得分:0)

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

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

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

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

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