2013-07-06 12 views

cevap

12

presentModalViewController sonuçlanır başka yöntem [engine clearConsumer]; yoktur

, o iOS'ta twitter API'leri çoğuyla önemli mesele.

NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
    for (NSHTTPCookie *each in cookieStorage.cookies) { 
     // put a check here to clear cookie url which starts with twitter and then delete it 
     [cookieStorage deleteCookie:each]; 
    } 

Umarım yardımcı olur:

Bu, Kurabiyeler için kontrol yalnızca heyecan bir çıkış işlemi gerçekleştirirken çerezleri twitter temizleyebildiğini arasındaki bir onay koymak nasıl olduğunu.

Selamlar,

Reno Jones

+1

!!! için içinde aşağıdaki kodla halinde ([[Her valueForKey: @ "etki alanı"] isEqualToString: @ "twitter.com."]) { [cookieStorage deleteCookie: Her]; } Teşekkür dostum .. –

+0

Güzel, mutluluk sizin için çalıştı. :) –

+0

Teşekkürler, benim için çalıştı .. –

4

FHSTwitterEngine.h ve m dosyada yönteminin altında ekleyin.

- (void)logout 
{ 
    NSLog(@"Logged out from twitter"); 

    //These is FHSTwitterEngine class method which clears accesstoken 
    [self clearAccessToken]; 

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

DÜZENLEME: Bu gibi bu yöntemi kullanın: İşe yaradı

[[FHSTwitterEngine sharedEngine] logout];