Я разрабатываю API, который может публиковать фотографии на Facebook.Когда вы нажимаете «Опубликовать»: если вы не вошли в систему, отображается диалоговое окно «Вход», вы входите в систему, и публикация проходит успешно.если вы вошли в систему, он просто публикует материал.
Я создал кнопку, которая реализует логику выхода из системы, например, [facebook logout: self] ;.кнопка работает нормально.
Итак, проблема в том, что ... Когда я нажимаю logoutButton, он вызывает метод выхода из системы, но каким-то образом сохраняет учетные данные, и если я снова нажимаю postButton, он не будет просить меня ввести свои учетные данные.Только после того, как я перезапущу свое приложение и нажму postButton, оно покажет диалог входа в систему.
Насколько я понимаю, следует удалить или очистить некоторые учетные данные или кэш, чтобы я мог повторно ввести имя пользователя и пароль, но это не так.
Вот метод выхода из системы, я вызываю его с помощью кнопки.
- (void) FBLogout {
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"access_token"];
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"exp_date"];
[[NSUserDefaults standardUserDefaults] synchronize];
if (facebook==nil) {
facebook = [[Facebook alloc] init];
NSLog(@"IN Logout");
[facebook logout:self];
[facebook retain];
}
}
Я много выкопал, но ничего не получил.
Помогите, пожалуйста.Любое руководство будет оценено.