2016-09-08 40 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開發組字,這是在服務器端的問題,而這種改變已恢復。