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

C# 我如何在MonoTouch中从我的应用程序中从facebook注销,c#,facebook,xamarin.ios,logout,C#,Facebook,Xamarin.ios,Logout,我正在我的应用程序中使用Facebook集成。我正在使用Facebook登录,现在我想从我的应用程序注销。许多成员都被问到这个问题,但我没有得到正确的解决方案。苹果iOS 6提供的Social.framework不需要您登录或注销 用户凭据(用于Facebook)保存在iOS设置中(应用程序无法访问),因此操作系统可以按需登录,并在您完成后注销。这可能发生在您释放最后一个SLRequest实例后,或之后的一段时间(例如缓存)。只需将这4行代码添加到注销按钮,即可清除所有cookie,以便您可以成

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

苹果iOS 6提供的Social.framework不需要您登录或注销


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

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

    NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;

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

    } 

您是否正在使用iOS 6 Facebook集成?或者Facebook SDK?我正在使用iOS 6 Facebook集成。好的,但当我从应用程序注销时,应用程序将关闭,当我从Facebook登录时,Facebook不会询问我的凭据,它将直接进入我的应用程序。这正在发生。关于。嗨,我正在使用这个,我收到了这个错误。“接口静态分配”请帮助我@Dorababu Doddac检查这也没有解决我在这两个代码中的问题。请指导我@Dorababu Doddain如果条件比较cookie.domain==”.facebook.com“就像我的代码一样。是的。我确实喜欢那样。。如果我这样做的话,我会在这一行“foreach(NSHttpCookie-cookie-in-storage.Cookies)”中得到这个错误,这表示使用了未声明的标识符“NSHttpCookie”。我将“NSHttpCookie”更改为“NSHttpCookie”,然后它将错误表示为“意外接口名称”NSHttpCookie预期表达式@Dorababu doddatah声明NSHttpCookie cookie;并像这样调用foreach(cookiein storage.Cookies)