1
我想用戶登錄到我使用的Facebook(按照這個順序)的應用程序的Safari這些方法:FBSessionLoginBehaviorWithNoFallbackToWebView打開,如果沒有應用程序被安裝
- 存儲在設置(通過帳戶框架)的帳戶
- 切換至Facebook應用
- 顯示我自己的UIWebView裏面的應用程序(和發送請求 手動)
如果一個方法沒有按沒有工作,我想回落到下一個。
我遇到的問題是,
[self.fbsession openWithBehavior:FBSessionLoginBehaviorForcingWebView
completionHandler:
打開Safari或表明,我不能自定義彈出。
我絕對需要遵循這個順序,因爲我使用其他社交網絡(如Twitter,LinkedIn和GooglePlus)的網絡視圖。
有什麼辦法可以手動爲Oauth流程打開Facebook應用程序嗎?
作爲2013年10月2日的「原生iOS和Android應用不得使用Facebook的登錄自己的網絡意見」。見https://developers.facebook.com/roadmap/completed-changes/ –
嗯...感謝您的鏈接,我不知道這一點。但是我認爲自從我讓他們使用設備上的帳戶和facebook應用程序後,我就得到了保護。但如果他們都沒有(因爲他們生活在一塊石頭下),我可以使用我自己的網絡視圖嗎? –
我很確定這個答案仍然沒有。這是爲了向所有應用程序中的Facebook用戶提供一致的體驗。如果應用程序決定使用他們自己的webview進行裝飾,那麼它會降低用戶的信任度,並使其更容易受到未來社交工程的攻擊。 –