0

これらのソーシャル ネットワーキング Web サイトには、Safari を使用せずUIWebViewにアプリ内を使用してログインします。しかし、一度ログインすると、ログアウトできませんでした。(fb SDK と ObjectiveFlickr を使用しようとしていますが、ログアウト方法も役に立ちません。)

「login.yahoo.com」と「facebook.com」の Cookie を削除しようとしましたが、役に立ちませんでした。ログイン画面を表示させたいのですが、その代わりに直接認証を求められます。

4

1 に答える 1

0

から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];
    }
}
于 2014-02-18T10:03:47.900 に答える