由于嵌入式浏览器,Android Facebook 分享对话框阻止登录

标签 android facebook cordova facebook-share

我正在使用 cordova-plugin-facebook-connect 插件从 Facebook 启动共享对话框。 iOS 运行良好,安装应用程序后 Android 运行良好。
在 Android 上,如果未安装该应用程序,它会尝试与嵌入式 Web 浏览器共享。输入我的电子邮件和密码后,我收到一条错误消息,指出从嵌入式浏览器登录 Facebook 已被禁用。我正在使用最新版本的插件,这应该意味着最新的 Facebook Android SDK
Error Message after entering password and email
我查看了我们的业务仪表板并确保允许嵌入式登录:
embeded browser OAuth Login enabled
...但这提到了 OAuth,所以也许它不相关。我已将调试和生产 key 哈希上传到仪表板
我在 Facebook 文档上一无所获,也没有从 Facebook 开发者社区得到答案。
总结一下:
如果安装了应用程序,一切都很好。如果没有该应用程序,它会使用嵌入式浏览器,但 Facebook 会阻止登录。我很想知道为什么以及如何启用它。
更新:使用 Facebook 生成的测试用户工作
干杯

最佳答案

按照 Facebook 的推荐,请将 Dependencies 更新为

implementation 'com.facebook.android:facebook-android-sdk:[8,9)'
引用:
https://developers.facebook.com/docs/android/componentsdks/
https://developers.facebook.com/blog/post/2021/06/28/deprecating-support-fb-login-authentication-android-embedded-browsers/

关于由于嵌入式浏览器,Android Facebook 分享对话框阻止登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68026081/

相关文章:

android - 从 Android Studio 运行应用程序不再保存到我的 Android 设备上

facebook - 如何使用 Graph API 从 Facebook 下载视频?

facebook - 上传照片 Rest API 而不张贴到墙上

facebook - 代表用户喜欢一个页面?

java - StaggeredGridView 在滚动时更改项目大小

android - 不要拉伸(stretch) ViewPager 背景

android - Cmake 无法在 qt creator/collect2 : error: ld 上编译简单的测试程序

javascript - API 可用于将 WordPress 博客文章拉入 JQuery 移动应用程序

php - 使用 phonegap 从 Blackberry 10 平台拒绝访问 PHP - 关闭

ios - 管理应用商店外的付款