2016-09-08 41 views
1

我一夜之间在应用程序中遇到了一个问题,我认为这是一个编码错误。问题是SFSafariViewController登录窗口(基于Safari)不再显示。相反,它正在启动一个新的Safari应用程序,一旦我登录,我现在得到的本地iOS对话框“在”XXXXXApp“中打开他的页面?我没有改变任何设置,根本没有玩任何东西。下载的FSBDK iOS和调试源,事实证明,“SFSafariViewController”正在被Facebook禁止明确FBSDK登录 - SFSafariViewController被禁用?

我做了一个图表调用,该应用程序使用来启动这个端点同一个:

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浏览器再次)

我使用的v4.15.0 Facebook的SDK

干杯

+0

同样在这里 - 我们所有的应用程序使用Safari登录,而不是SFSafariViewController。奇怪的行为!! –

+0

我登录使用Facebook的开发系统中的错误,现在我从服务器获取预期的行为: 'ios_sdk_dialog_flows:{ 默认:{ use_native_flow:假的, use_safari_vc:真 }, 消息:{ use_native_flow:true } }' 但是,目前还没有官方的反应,因为我的bug仍然是“打开”。哦,至少它还在工作! –

回答

0

我从Facebook开发组字,这是在服务器端的问题,而这种改变已恢复。