如何从我在MonoTouch的应用程序中从facebook注销

时间:2012-09-26 10:53:38

标签: c# facebook xamarin.ios logout

我在我的应用程序中使用Facebook集成。我正在使用Facebook登录,现在我希望从我的应用程序注销。许多成员被问到这个问题,但我没有得到适当的解决方案。

2 个答案:

答案 0 :(得分:1)

只需将这4行代码添加到注销按钮,即可清除所有Cookie,以便您可以从Facebook成功注销。

    NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;

    foreach (NSHttpCookie cookie in storage.Cookies) 
    {
      if(cookie.Domain == ".facebook.com")
      {
        storage.DeleteCookie(cookie);
      }

    } 

答案 1 :(得分:0)

随Apple iOS 6提供的Social.framework不需要您登录,也不需要注销。

用户凭据(适用于Facebook)保留在iOS设置中(无法访问应用程序),因此操作系统可以按需登录并在您登录时将其注销'完了。这可能发生在您发布SLRequest的最后一个实例或之后的某个时间(例如缓存)之后。