我正在使用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
关键问题,但我还没有得到解决方案。
请给我解决方案
提前致谢
答案 0 :(得分:5)
首先确保在firebase上保存SHA-1指纹(用于调试和发布模式)
我有这个问题好几天,我的应用程序在从PC部署到设备时工作正常,在调试和发布模式下,当我将我的应用程序发布到Android商店时,登录开始下降,并从那里安装,问题是您发布时默认选择了应用程序签名... 为了解决这个问题,你必须从android开发者控制台获取SHA-1指纹并将其添加到firebase控制台...... 我在这里创建了一篇博文,详细解释了它 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)
就我而言,我为这两个过程使用了不同的密钥库。
现在解决方案是。 我们应该为两个进程使用相同的密钥库。
它对我有用。我希望它也适合你。