H, в моем приложении пользователь может войти в приложение с помощью facebook. Я могу успешно войти в систему с помощью fbsession, но я не могу выйти из формы fbsession. Как только пользователь войдет в приложение, я вручную выйду из fbsession. но я не могу выйти из fbseesion. В моем приложении, когда я когда-либо нажимаю кнопку входа в систему, она не ведет на страницу входа в систему, а напрямую отображает страницу диалога, где, что касается меня, я должен показывать страницу входа каждый раз в своем приложении. вот мой код
- (IBAction)facebooklogin:(id)sender
{
[FBSession openActiveSessionWithReadPermissions:@[@"email",@"user_location",@"user_birthday",@"user_hometown"]
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
switch (state) {
case FBSessionStateOpen:
[[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (error) {
NSLog(@"error:%@",error);
}
else
{
// retrive user's details at here as shown below
NSLog(@"user :%@",user);
NSDictionary *resultdict=[[[NSDictionary alloc]initWithObjectsAndKeys:user.first_name,@"FirstName",user.last_name,@"LastName",user.last_name,@"LastName",user.birthday,@"Birthday",user.username,@"Username",[user objectForKey:@"email"],@"Email",user.id,@"FBUserId", nil]autorelease];
[[NSUserDefaults standardUserDefaults]setObject:resultdict forKey:@"FBUserDetails"];
NSString *userid=[NSString stringWithFormat:@"%@@social",user.id];
[self performSelector:@selector(checkSocialNetworkingRegisteredOrNot:) withObject:userid afterDelay:0.0f];
}
}];
break;
default:
break;
}
} ];
}
/////////////////////////выход из fbsession вручную ///////////
- (IBAction)logoutmanullayInbackground:(id)sender
{
[FBSession.activeSession closeAndClearTokenInformation];
[[FBSession activeSession] close];
[[FBSession activeSession] closeAndClearTokenInformation];
[FBSession setActiveSession:nil];
}