2012-06-14 32 views
2

我在我的iPhone應用程序中遇到了SSO facebook的問題。我已經搜索過但沒有用戶對我的結果。 我的應用程序有兩個功能:登錄/使用Facebook的sigup。 我的問題是我如何通知我的應用程序該用戶取消SSO?其步驟如下:如何在用戶取消SSO過程時通知iphone應用程序?

  1. 用戶點擊「連接使用Facebook」,然後應用程序切換到Facebook應用程序的用戶。
  2. 當facebook驗證過程沒有完成時,用戶按主頁按鈕(在他的設備上)並返回我的應用程序。 - >如何通知我的應用程序這裏發生了什麼。我在Facebook SDK中找到了,但沒有提到它。

感謝您的閱讀。 GE。

+0

SSO實現你保存你的facebook鍵在NSUserDefault(我猜是因爲它是內部Facebook) –

+0

我找到了它的原因,原因是不可想象的。 這就是之前很快Facebook對話框顯示我顯示一個警告確認給用戶。我使用UIAlertViewDelegate的方法clickedButtonAtIndex來處理用戶的選項。當用戶選擇「確定」時,Facebook對話框將顯示,但警報視圖會在它關閉之後消失,因此它也會關閉Facebook對話框。 解決方法是使用didDismissWithButtonIndex方法在警報關閉後調用Facebook對話框顯示。 -------------------------------- –

回答

0

對於SSO實現您保存您的Facebook鍵NSUserDefault(我猜是因爲它是內部的Facebook或www.facebook.com的餅乾存在與否。)

所以,當您啓動應用程序,請在回調方法檢查applicationDidBecomeActive即 您的NSUserDefault或Cookie是否存在,並相應地顯示彈出窗口。

+0

感謝您快速回答,我會嘗試。 –

相關問題