1

我一夜之间在我的应用程序上遇到了一个问题,我认为这是一个编码错误。问题是 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 视图控制器是为了解决这个问题!还要记住,直到今天早上,一切都运行良好。我已尝试多次重新创建我的应用程序,但相同的行为仍然存在。

帮助,我现在使用 Facebook 的用户体验很糟糕(请注意,我不关心使用本机行为 - 我只想再次使用 Safari 视图控制器!)

我正在使用 Facebook SDK v4.15.0

干杯

4

1 回答 1

0

我从 Facebook 开发人员小组得到消息,这是服务器端的问题,并且该更改已恢复。

于 2016-09-10T00:36:30.473 回答