错误 10 - ionic 3(Cordova)cordova-plugin-googleplus 从 Google Play 商店安装后

Rav*_*agi 0 cordova google-plus-signin ionic3

我按照所有步骤在 Play 商店发布 apk。但是从Play商店安装后出现错误10。但是当我从我的电脑安装发布的 apk 到安卓手机时,它工作正常。

创建 apk 的步骤 -

第 1 步:使用以下命令创建构建发布 ionic Cordova 项目 -

ionic cordova build android --prod --release
Run Code Online (Sandbox Code Playgroud)

在此之后,我得到了未签名的 apk(“../../platforms/android/build/outputs/android-release-unsigned.apk”)。

第 2 步:我使用 java keytool 命令签署了 apk -

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-key.keystore ../../platforms/android/build/outputs/android-release-unsigned.apk keystore-alias
Run Code Online (Sandbox Code Playgroud)

第 3 步:还使用 java 工具验证签名 -

jarsigner -verify -verbose -certs ../../platforms/android/build/outputs/android-release-unsigned.apk
Run Code Online (Sandbox Code Playgroud)

在命令窗口“签名验证”中收到一条消息。

步骤4:然后使用“Android SDK”的zipalign工具对齐/优化apk,命令如下-

        zipalign -v 4 ../../platforms/android/build/outputs/android-release-unsigned.apk ../../platforms/android/build/outputs/ToDo.apk
Run Code Online (Sandbox Code Playgroud)

第 5 步:将 apk 发布到“ https://play.google.com ”。

几个小时后发布的 apk 在 Google PlayStore 上列出。我从 Google PlayStore 在我的 Android 手机上安装它并收到错误 10。

获取 SHA-1 密钥的步骤 -

步骤 1:使用 java keytool 命令创建密钥库文件 -

keytool -genkey -v -keystore ../release-HMC.keystore -alias release-key -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)

第 2 步:使用以下命令获得 SHA-1 密钥 -

keytool -list -v -keystore ../release-HMC.keystore -alias release-key
Run Code Online (Sandbox Code Playgroud)

第 3 步:从“ https://developers.google.com/mobile/add?platform=android&cntapi=signin ”启用 Google 登录

我还在 Google 控制台上启用了“Google+ API”(“ https://console.developers.google.com/apis/ ”)。

我做错了什么请帮助!

Rav*_*agi 5

问题是我们发布时默认选择了 google play 应用签名。

1 . 打开 Google Play Console(https://play.google.com/apps)并使用您的凭据登录,然后选择您的 android 应用程序。

2 . 转到您的应用程序管理。

3 . 转到“版本管理”菜单并选择“应用程序签名”

4 . 在“应用签名”中,您将看到“应用签名证书”面板复制“SHA-1 证书指纹”。

5 . 转到“ https://developers.google.com/mobile/add?platform=android&cntapi=signin ”以创建Android移动项目。

注意:在“第 5 步”创建项目表单要求您选择项目,为此您需要先在“ https://console.developers.google.cm/ ”上创建项目。

6 . 从“第 5 步”创建 Android 移动项目。在上面的步骤中,它要求“SHA-1 密钥”(粘贴您从 Google Play Console 获得的 SHA-1 证书指纹)来创建项目。

7 . 在“第 5 步”和“第 6 步”之后,Google 会在您的“ https://console.developers.google.com/ ”项目中自动为您创建“OAuth 客户端”和 API 密钥。

8 . 要访问您的 Google API 服务,请从“htts://console.developers.google.com/”为您的 android 项目获取 OAuth 和 API 密钥

在此处输入图片说明

有关更多信息,请参阅链接 - “ http://www.jomendez.com/2017/08/30/ionic-2-google-sign-in-error-10-with-firebase/