FBSDK登录 - SFSafariViewController被禁用?

时间:2016-09-08 10:32:37

标签: ios login facebook-login fbsdk sfsafariviewcontroller

我的应用在一夜之间遇到了一个问题,我认为这是一个编码错误。问题是不再显示SFSafariViewController登录窗口(基于Safari)。相反,它正在推出一个新的Safari应用程序,一旦我登录,我现在获得原生iOS对话框"打开他的页面" XXXXXApp"?我没有改变任何设置,根本没有玩任何东西。在下载了FSBDK iOS的源代码并进行调试后,结果发现" SFSafariViewController"正在被facebook明确禁用。

我进行了图形调用,与应用程序用于启动此端点的图形调用相同:

https://graph.facebook.com/v2.7/<app-id>?fields=app_events_feature_bitmask%2Cname%2Cdefault_share_mode%2Cios_dialog_configs%2Cios_sdk_dialog_flows.os_version%289.3.0%29%2Cios_sdk_error_categories%2Csupports_implicit_sdk_logging%2Cgdpv4_nux_enabled%2Cgdpv4_nux_content%2Cios_supports_native_proxy_auth_flow%2Cios_supports_system_auth%2Capp_events_session_timeout&format=json&include_headers=false&sdk=ios

响应似乎禁用了控制器SFSafariViewController。这部分有效载荷的证据:

"ios_sdk_dialog_flows": { "default": { "use_native_flow": true, "use_safari_vc": false } }

以前,use_safari_vc值设置为true。在任何答案中,请记住我想使用Safari视图控制器 - 但不会启动safari,因为它可以追溯到现在。最新的行为要求打开我的应用程序,我认为Safari View Controller本来是要解决的!还要记住,直到今天早上一切运转良好。我已尝试多次重新创建我的应用,但同样的行为仍然存在。

帮助,我在Facebook上的用户体验现在非常糟糕(请注意,我并不关心使用原生行为 - 我只想再次使用Safari View Controller!)

我正在使用Facebook SDK的v4.15.0

干杯

1 个答案:

答案 0 :(得分:0)

我从Facebook开发人员小组那里得知,这是服务器端的一个问题,并且该更改已被恢复。