2013-01-09 10 views
1

我打電話給登錄到Facebook的授權方法。FacebookOperationCanceledException不叫

然而,如果用戶通過兩個中的一個取消登錄: 按x或按壓後退按鈕時,onFacebookError回調被調用而不是onCancel。

這是怎麼發生的?這是一個正常的Facebook行爲?

如果是這樣,如果用戶取消登錄過程如何捕獲?

同時通過Facebook代碼查看我可以看到,爲了調用onCancel回調,Facebook的異常應該是一個FacebookOperationCanceledException。使用Facebook的Android SDK中3.0

回答

0

這是一個錯誤

IM,請在此處舉報https://developers.facebook.com/bugs

唯一的解決辦法我現在能想到的是看錯誤信息在你的onFacebookError方法,並在「用戶取消登錄」上過濾。信息。

+1

發現另一個關於取消登錄過程的錯誤。在輸入用戶名和密碼後,下一頁將確認權限,如果用戶取消該頁面,則將調用onFacebookError異常,但根本沒有消息。這是Facebook android sdk的悲傷時刻。 – Jon

+0

如果您使用SDK 3.0,則應該強烈考慮對Facebook類使用會話機制(現在已被棄用)。你不應該在Session中看到這些錯誤。 –