1
我使用Xamarin.Facebook.iOS SDK(v 4.13.1.0)進行Facebook登錄。Xamarin iOS:Facebook註銷問題
當前場景: 在我的應用程序,一旦用戶登錄通過Facebook憑證和註銷,也只是打登錄並獲得認證。
預期情景: 一旦用戶通過Facebook登錄憑據並註銷,如果他想再次登錄時,他需要進入他的Facebook是和密碼再次。
眼下日誌出我使用下面的代碼:
NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;
foreach (NSHttpCookie cookie in storage.Cookies)
{
if(cookie.Domain == ".facebook.com")
{
storage.DeleteCookie(cookie);
}
}
但是,這是行不通的。現在,要獲得預期結果,我必須:
- 退出並關閉應用程序,然後打開Safari並清除歷史記錄。
- 註銷並關閉應用程序,然後打開Safari - >轉到Facebook網站(它不會要求我們從應用程序登錄時請求的憑據)和註銷。
顯然,它不是獲得理想結果的最佳方法。任何人都可以請告訴我一個更好的方法?
另外,有沒有什麼辦法可以設置Facebook訪問令牌的有效期限,這樣我可以將到期日期設置爲當前日期時間,並讓用戶在下次登錄時再次輸入憑據。
謝謝。
儘管此鏈接可能會回答問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/14225999) – EJoshuaS
答案在這裏「我升級了iOS 10.1.1的iPhone,現在註銷工作正常」。 – aimapple
我把我的帖子鏈接到Xamarin論壇上,但解決方案就是上面的答案:「只升級」。感謝Joshua的建議 – aimapple