ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

android – Google登录不能从Playstore下载的应用程序中运行

2019-05-27 12:13:39  阅读:207  来源: 互联网

标签:android react-native google-signin android-app-signing app-signing


>创建了一个应用程序,使用react-native-google-signin登录到谷歌登录应用程序
>创建了一个用于签署我的应用程序的密钥库,如here所述
>签署我的应用程序并上传到Google Playstore

>当我被问到是否要加入Google Play App Signing时,我同意了

>如果我尝试登录我的应用程序(从Playstore下载),我收到错误消息:DEVELOPER_ERROR,错误代码:10

Note1: my app does not use firebase

Note2: if I install the apk directly into my device, the login seems to work

我确定问题与使用Google Play App Signing签署应用程序的方式有关,但我无法隔离问题

更新:

>从here下载google-services.json并将其添加到/ android / app下,如果我从发布管理页面下载并手动安装,该应用程序现在可以运行.如果我直接从Google Play商店安装它仍然无效.

解决方法:

解:

>问题是,在生成google-services.json时,需要提供App签名证书SHA-1证书指纹;我提供了上传证书的SHA-1证书指纹,这就是为什么它不能用于生产.
>从本质上讲,在credentials page中,您需要为Android创建一个两个oauth客户端ID(一个带有App Signing证书,一个带有Upload证书,一个带有web类型的oauth客户端id),同时使用react-native- google-signin您需要指定webClientId.

标签:android,react-native,google-signin,android-app-signing,app-signing
来源: https://codeday.me/bug/20190527/1163040.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有