android–Play商店中发布的应用无法与Google Maps API和Facebook API进行通信

android–Play商店中发布的应用无法与Google Maps API和Facebook API进行通信,第1张

概述我使用AndroidStudio创建了一个签名的APK,我添加到GoogleDeveloper控制台和Facebook控制我的SHA1指纹和我的应用程序中的相对api键.如果我通过usb上传我签名的apk,一切都运行良好,安装后地图api和facebookapi运行良好.如果我将相同的apk上传到Play商店,当我尝试使用Facebook登录

我使用Android Studio创建了一个签名的APK,我添加到Google Developer控制台和Facebook控制我的SHA1指纹和我的应用程序中的相对API键.如果我通过usb上传我签名的apk,一切都运行良好,安装后地图API和facebook API运行良好.如果我将相同的apk上传到Play商店,当我尝试使用Facebook登录时,它会显示“无效密钥哈希.密钥哈希blablabla与任何存储的都不匹配”.
因此,如果我没有Facebook登录,我甚至无法得到我的谷歌地图;这让我认为在Play商店中加载的apk会改变他的指纹或类似的东西.
我检查了AndroID开发者和Stackoverflow上的所有内容,但是我无法使其工作,因为很有意思的是这个签名版本的apk工作正常,直到我在Play商店加载它.

解决方法:

以下是您无法看到Google地图的答案.

我最近在Google Play商店上传了APK,在查看Play控制台后我遇到了同样的问题我找到了解决此问题的方法.

他们的钥匙没问题,但问题在于你的SHA-1.你用你的SHA-1签署你的APK很好,然后上传APK也没关系.

但是,根据Play控制台的最新更新,当您使用SHA-1签署APK并上传APK时,它仅由您签名,但根据新的更新,它也会由Google Play签名以获得更高的安全性.看一下Google Play部分的部分内容:

With Google Play App Signing: You sign your app with your upload key.
Then, Google verifIEs and removes the upload key signature. Finally,
Google re-signs the app with the original app signing key you provIDed
and delivers your app to the user.

你可以参考Documentation here.

现在,您的问题的答案是在成功上传APK之后,您可以看到在第2个SHA-1部分中,第一个SHA-1是Google自己创建的,第二个SHA-1是您自己的.

因此,只需复制Google SHA-1并将其粘贴到生成Google Map API密钥的控制台即可.

总结

以上是内存溢出为你收集整理的android – Play商店中发布的应用无法与Google Maps API和Facebook API进行通信全部内容,希望文章能够帮你解决android – Play商店中发布的应用无法与Google Maps API和Facebook API进行通信所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104181.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存