从Flickr/Facebook注销-iOS

从Flickr/Facebook注销-iOS,ios,social-networking,Ios,Social Networking,我不是使用safari登录这些社交网站,而是在应用程序中使用UIWebView。但一旦登录,我就无法将其注销。 (尝试使用fb SDK和ObjectiveFlickr,但他们的注销方法也没有帮助。) 我尝试删除“login.yahoo.com”和“facebook.com”的cookies,但没有效果。我希望出现登录屏幕,但不是这样,而是直接要求验证。来自Facebook: //make access token nil here //clear cache from webview NSHTT

我不是使用safari登录这些社交网站,而是在应用程序中使用
UIWebView
。但一旦登录,我就无法将其注销。 (尝试使用fb SDK和ObjectiveFlickr,但他们的注销方法也没有帮助。)


我尝试删除“login.yahoo.com”和“facebook.com”的cookies,但没有效果。我希望出现登录屏幕,但不是这样,而是直接要求验证。

来自
Facebook

//make access token nil here
//clear cache from webview
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
    NSString* domainName = [cookie domain];
    NSRange domainRange = [domainName rangeOfString:@"facebook"];
    if(domainRange.length > 0)
    {
        [storage deleteCookie:cookie];
    }
}
从Flickr的

//make access token nil here
//clear cache from webview
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
    NSString* domainName = [cookie domain];
    NSRange domainRange = [domainName rangeOfString:@"flickr"];
    if(domainRange.length > 0)
    {
        [storage deleteCookie:cookie];
    }
}