2014-04-22 72 views
1

我在那裏,我想實現的功能,這樣誰也通過Facebook(通過QBUsers logInWithSocialProvider)登錄到QuickBlox用戶可以註銷,然後登錄爲iOS應用不同的Facebook用戶。斷開來自Facebook用戶在Quickblox註銷在iOS應用

我退出使用

[[QBChat instance] logout]; 
[QBUsers logOutWithDelegate:nil]; 

但當我登錄之後(通過再次QBUsers logInWithSocialProvider)不顯示Facebook的UI - 我登錄的前一個用戶。

我怎樣才能退出,使用戶從他們的先前記錄的Facebook帳戶斷開連接,並能根據不同的帳戶登錄?

回答

2

你必須清除Cookie完全做Facebook的註銷

嘗試是這樣的:

// Clear cookies 
    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]; 
     } 
    } 
+0

謝謝,這確實起作用。 –