我最近创建了一个新的 Facebook 应用 ID,因为我正在将 Facebook SSO 集成添加到我的应用中。我在 Facebook 中的应用程序设置为 Native iOS,并且我已包含 Bundle ID 和当前发布的应用程序的 Apple ID(用于测试)。
我已经按照说明实现了 SDK(我目前还有另外两个 iOS 应用程序正在使用该 SDK,也没有出现问题)。所有委托(delegate)方法和所需的 plist 条目均已准备好用于 URL 回调。
尝试登录后,我会看到带有蓝色条的 Facebook 白屏(只是一个加载微调器),但 5 秒后它会重定向回我的应用程序并点击 fbDidNotLogin 委托(delegate)方法。该方法不包含任何类型的可检索错误(至少没有记录或可供我使用)。
所以此时我不知道是什么原因导致我登录失败。有什么办法可以得到更详细的错误信息吗?或者其他人也遇到过同样的问题吗?
最佳答案
我也遇到了同样的问题。通过更改 Facebook 应用程序设置中的两项解决了此问题:
- 为 iOS SSO 配置并设置为启用
- 更新了 iOS bundle ID,使其与 bundle ID 完全匹配(之前的大小写不同)
不确定哪个项目修复了它,我很大程度上怀疑第一个......但值得检查两个。
关于iphone - SSO 登录对话框返回到 fbDidNotLogin,没有错误指示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868429/