Ionic应用上架Google Play后Facebook登录失败问题求助
解决Ionic 5 + cordova-plugin-facebook4 v5.13.0 上架Google Play后Facebook登录失败问题
我之前帮开发者排查过一模一样的问题,结合你描述的场景,给你整理下可行的解决办法:
问题回顾
- 你的Ionic 5应用使用
cordova-plugin-facebook4 v5.13.0集成Facebook登录,本地自签名构建后登录功能完全正常 - 配置了
<preference name="android-targetSdkVersion" value="29" /> - 上架Google Play后,用户登录时触发错误:
Login Error: There is an error in logging you into this application. Please try again later - 已经在Facebook开发者控制台添加了自签名证书和Google Play对应的哈希密钥,但问题仍未解决
最终解决方案
直接移除项目配置中的这一行:
<preference name="android-targetSdkVersion" value="29" />
之后重新构建应用并提交到Google Play即可。
可能的原因推测
cordova-plugin-facebook4 v5.13.0这个版本对targetSdkVersion 29的兼容性存在隐性问题,尤其是结合Google Play的应用签名机制时,会导致Facebook的签名哈希验证流程出现异常。移除该配置后,Cordova会使用默认适配的targetSdk版本,刚好能匹配插件的签名验证逻辑,从而解决登录失败的问题。
内容的提问来源于stack exchange,提问作者Claudio Merli
相关产品推荐
相关产品推荐

