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); 
       } 
     } 

但是,這是行不通的。現在,要獲得預期結果,我必須:

  1. 退出並關閉應用程序,然後打開Safari並清除歷史記錄。
  2. 註銷並關閉應用程序,然後打開Safari - >轉到Facebook網站(它不會要求我們從應用程序登錄時請求的憑據)和註銷。

顯然,它不是獲得理想結果的最佳方法。任何人都可以請告訴我一個更好的方法?

另外,有沒有什麼辦法可以設置Facebook訪問令牌的有效期限,這樣我可以將到期日期設置爲當前日期時間,並讓用戶在下次登錄時再次輸入憑據。

謝謝。

回答

1

我用iOS 10.1.1升級了iPhone,現在註銷工作正常。

+0

儘管此鏈接可能會回答問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/14225999) – EJoshuaS

+0

答案在這裏「我升級了iOS 10.1.1的iPhone,現在註銷工作正常」。 – aimapple

+0

我把我的帖子鏈接到Xamarin論壇上,但解決方案就是上面的答案:「只升級」。感謝Joshua的建議 – aimapple