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,一天后发现了错误。
就我而言,我为两个进程使用了不同的密钥库。
- 正在生成 SHA 密钥。
- 用于签署 apk。
现在解决方案是。
我们应该为两个进程使用相同的密钥库。
- 正在生成 SHA 密钥。
- 用于签署 apk。
它对我有用。我希望它也对你有用。
我正在使用 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 studio 而不是 firebase 时对这篇文章视而不见,所以我从未读过它(希望我读过)。这是相同的问题和解决方案,因为它涉及从 google 播放门户注册正确的 sha1 密钥。作为 android 的新手,我选择了 google 播放应用程序签名,但使用的是我的本地版本密钥库 sha1,一天后发现了错误。
就我而言,我为两个进程使用了不同的密钥库。
- 正在生成 SHA 密钥。
- 用于签署 apk。
现在解决方案是。 我们应该为两个进程使用相同的密钥库。
- 正在生成 SHA 密钥。
- 用于签署 apk。
它对我有用。我希望它也对你有用。