2013-02-25 101 views
0

我很少遇到IOS Facebook SDK的問題。Facebook SDK驗證用戶

我正在創建具有我自己的登錄過程和Facebook登錄的應用程序。 在我的應用程序中,我有一個部分,您可以購買產品,並且我想驗證 在讓他進行購買之前持有iPhone的人是真正的用戶。 如果用戶以常規方式登錄,我所需要做的就是要求用戶重新輸入密碼並將其與真實密碼進行比較。 如何在facebook上登錄時執行相同操作?讓我們點擊「付款」按鈕 我呼叫「closeAndClearTokenInformation」並關閉會話,當我要求重新打開會話時,它會轉到應用程序切換過程並在沒有用戶交互的情況下重新打開會話。

似乎我沒有辦法要求SDK真正認證(重新登錄)用戶到Facebook。我對嗎?

非常感謝

回答

0

有沒有直接的方法你問什麼,但有一個解決辦法,你甚至不需要調用closeAndClearTokenInformation在現有的會話。

您可以使用FBSessionLoginBehaviorForcingWebView的登錄行爲創建一個新的FBSession,打開該會話(應該強制用戶通過webview登錄)。然後,您可以使用新會話發出/ I請求,並將其與現有會話中的用戶ID進行比較。

+0

好想法!但我認爲FBSessionLoginBehaviorForcingWebView可能會在沒有用戶交互的情況下使用最後一次打開webview。 我的意思是說,如果我在瀏覽器中和IOS中使用相同的Facebook用戶登錄,則可能不需要用戶交互來重新驗證其密碼/帳戶。它所要做的就是檢查瀏覽器fbuser是否與我當前的fbuser相同。我稍後會檢查它 – Patz 2013-02-26 08:58:39