2015-06-30 4 views
0

У меня встроенный вход в Facebook в моем приложении, и пользователь может войти в систему как с моей учетной записью приложения, так и с Facebook и выполнить соответствующие действия.как можно выйти из facebook в ios sdk

-(IBAction)FacebooklogoutBtnClick:(id)sender 
    { 
     FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init]; 
     [loginManager logOut]; 
    } 
+0

попытаться очистить кэш! –

+0

Возможный дубликат [Выход из Facebook программно iOS] (http://stackoverflow.com/questions/29623191/logout-from-facebook-programmatically-ios) – Pawan

ответ

2

просто написать ниже линии, и вот это ..

[[FBSDKLoginManager new] logOut]; 

ИЛИ

[FBSDKAccessToken setCurrentAccessToken:nil]; 
[FBSDKProfile setCurrentProfile:nil]; 

ИЛИ

FBSDKLoginManager *logMeOut = [[FBSDKLoginManager alloc] init]; 
[logMeOut logOut]; 
+0

Этот код не работает –

+0

Его работа для меня .. – sohil

+0

вы уверенный sohil? –

0

вы можете использовать

if ([FBSDKAccessToken currentAccessToken]) { 
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
      [login logOut]; 
} 

или вы можете использовать FBSession для этого, если вы используете FBSession

[FBSession.activeSession closeAndClearTokenInformation]; 
    [[FBSession activeSession] close]; 
    [[FBSession activeSession] closeAndClearTokenInformation]; 
    [FBSession setActiveSession:nil];