2016-10-27 4 views
1

В моем приложении более одного пользователя могут входить в социальные сети и делиться ими на свою временную шкалу.Выход из facebook SDK в iOS progammatically

Мой вопрос заключается в том, как выйти из предыдущего пользователя после его использования? Я пробовал много решений, как показано ниже, но ничего не помогло.

Выход из Facebook SDK,

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
[login logOut]; 

Очистить кэши

- (void)clearCaches 
{ 

    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]; 
     } 
    } 

    NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; 
    [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 
} 

Но ничего не помогло, Очистка кэшей не являются стабильными. В большинстве случаев его не очищающие тайники.

Любая помощь приветствуется!

+0

также удалите разрешение и попробуйте один раз –

+0

Не могли бы вы прислать мне пример кода? –

ответ

0

Я нашел альтернативное решение, и теперь его работа отлично подходит для меня. Я использую FBSDKLoginBehaviorWeb для входа,

login.loginBehavior = FBSDKLoginBehaviorWeb; 

Спасибо за помощь !!

 Смежные вопросы

  • Нет связанных вопросов^_^