Я прочитал много разных вопросов по этому вопросу, но никогда не нахожу то, что я ищу. Я пытаюсь выяснить, нормально ли это поведение.IOS FACEBOOK SDK, ВЫХОД ИЗ FB И ВХОД ПОСЛЕ
Это для IOS.
Предположим, что мое приложение называется TEST для остальной части темы.
Вот что я хотел бы сделать:
1) Я иду в приложение TEST и войти в систему с Facebook (впервые в истории).
2) Facebook откроется и попросит меня одобрить, что я хочу войти в систему. Я одобряю.
3) Приложение TEST теперь имеет токен facebook.
4) В приложении TEST я нажимаю кнопку для выхода из системы, которая удаляет токен.
5) Я снова вхожу в приложение TEST.
6) Потому что я уже одобрил в 2), что я принимаю логин с помощью TEST-приложения. Я ожидал бы приземлиться прямо в 3), но на данный момент я всегда приземляюсь на 2).
Я думаю, что это, пожалуй, поведение по умолчанию, но тогда я не понимаю, как другие приложения, такие как tinder, могут позволить вам выйти и войти, не показывая этот шаг 2).
Так что мои вопросы:
1) Являются ли приведенные выше поведение по умолчанию шаги?
2) Если нет, то что мне не хватает.
Для справки это мой код:
if([FBSDKAccessToken currentAccessToken] != nil)
[self loginUser];
else{
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
login.loginBehavior = FBSDKLoginBehaviorSystemAccount;
// THIS PART ALWAYS SWAP FROM MY APP TO FACEBOOK APP
[login logInWithReadPermissions:@[FACEBOOK_EMAIL, FACEBOOK_PUBLICPROFILE] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error){
[login logOut];
}
else if ([result isCancelled] == YES){
[login logOut];
}
else{
[self loginUser];
}
}];
}
EDIT:
AS предложил Shikha Kochar, я обновил свой PLIST, но до сих пор не работает, прилагается несколько дополнительных скриншотов
ДОПОЛНИТЕЛЬНАЯ ДЕГРАДА ПРИЛОЖЕНИЯ:
У меня все еще есть проблема после добавления вашей привязки к plist. – Laurent
Не могли бы вы показать мне, что вы получаете по ошибке ИЛИ Результат ??? –