android - Facebook 登录被禁用,现在它抛出错误

标签 android facebook facebook-login facebook-android-sdk facebook-ios-sdk

我们有集成了 Facebook 登录的 Android 和 iOS 应用程序。最近 Facebook 禁用了我们的应用程序,因为“在登录期间,您的应用程序崩溃或过度挂起”。然而,问题不在于我们应用程序的源代码,而在于我们的 FB 应用程序配置中的某个地方。当我们尝试在我们的 FB 应用程序中使用作为开发人员或管理员的 Facebook 帐户登录时,我们收到来自 FB 的错误“不支持的请求”。当我们尝试使用任何其他 Facebook 帐户(包括 Facebook 测试帐户)登录时,我们会收到错误消息“App Not Setup: This app is still in development mode....”。请参阅随附的屏幕截图。
请注意,我们的应用程序已经上线并且多年来一切都运行良好,直到最近它被禁用。
有谁知道可能是什么问题?
screenshot unsupported request
screenshto app not setup
我在权限和功能部分的 FB 应用程序配置中注意到的一件事是,“电子邮件”和“公共(public)个人资料”权限具有“标准访问权限”。当我尝试将其更改为“高级访问”时,它会询问我的密码,但访问级别并没有改变。它保持“标准访问”。
screenshot FB app settings
我们使用的是最新的 SDK 版本:
screenshot API versions

最佳答案

在我们的案例中,与 facebook 的任何沟通都没有帮助。他们无法对技术水平做出回应并解释他们的错误信息的原因和内容。
所以我们的解决方案是制作一个新的 Facebook 应用程序并设置我们的应用程序以使用这个新的 FB 应用程序 ID 并发布它们。

  • (这意味着拥有我们应用程序的所有用户最终都需要进行更新,以便他们可以使用 facebook 登录)

  • 这样,Android 和 iOS 就可以使用最新的 SDK 12+

    关于android - Facebook 登录被禁用,现在它抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69894453/

    相关文章:

    Android Studio vs 命令行编译/w gradlew

    java - 在具有多个允许签名的 Android 服务上实现签名级安全性

    javascript - GwtFB 的困难

    ios - 如何使用 Parse 查询 User 中的 Facebook 好友?

    Android + 数据绑定(bind)@style

    android - 如何配置 IBM Worklight Studio 以构建 ARM 和 MIPS 设备?

    node.js - NodeJS Passport - Facebook 身份验证

    ios - 我可以在 iOS 应用程序和相应的 Facebook 游戏之间共享相同的 App id 和 App Secret 吗?

    Android Facebook 登录- 个人资料为空

    android - 将 kotlin 用于 FacebookLogin 时, "unresolved reference"背后的原因是什么?