2015-02-07 154 views
1

我正在從臉書的sdk的HelloFacebookSample。IOS 8 Facebook sdk

我有幾個問題,但我試圖通過他們。

我現在有一個是我登錄後,然後註銷,然後再次登錄,我自動登錄,而不被要求憑據。有什麼方法可以改變這種行爲嗎?

第二(現在),有沒有什麼辦法可以在我的應用程序中調出FB登錄對話框而不是Safari?我不希望我的用戶可以訪問Safari,所以我需要保持控制。

最初的FB sdk(約2歲)直接從應用程序處理登錄,所以我想我只是在這裏失去了一些東西?

感謝,

傑裏

回答

1

如果你想在登錄過程完全控制,那麼你不能使用SDK,你需要添加和管理網絡上查看自己。 Facebook試圖讓用戶儘可能少地再次確認,所以它會提供阻力最小的路徑(以及用戶點擊/交互)。

根據用戶登錄Facebook的方式,除非您實施Web視圖方法,否則您將無法強制他們重新輸入登錄詳細信息。如果您使用的是SDK,那麼您需要在活動會話中調用closeAndClearTokenInformation,並從應用程序中刪除任何與Facebook相關的cookie(並且可能儘可能接近)。

+0

嗨維恩,並感謝您的迴應。所以這是一個不同於「舊」Facebook SDK的機制?我有點確定 - 所以我需要詢問是否有任何方式*其他*比一個WEBView?似乎可能有點多嘗試和建立,不是嗎?我是Xcode和IOS編程的新手(雖然有很多其他編碼經驗)。謝謝!!傑瑞 – 2015-02-07 19:52:38

+0

爲什麼你想強制一個新的登錄?從理論上講,設備屬於一個用戶,因此屬於一個FB賬戶。 – Wain 2015-02-07 20:21:36

+0

這個應用程序是一個'商業'應用程序 - 就像一個自助服務終端 - 每個張貼的圖片都需要去那個人的FB賬戶。我不想要一個用戶/一個設備..我需要一個設備/很多用戶 – 2015-02-08 13:41:17