2016-04-05 5 views
3

Я прочитал много разных вопросов по этому вопросу, но никогда не нахожу то, что я ищу. Я пытаюсь выяснить, нормально ли это поведение.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 : enter image description here

ДОПОЛНИТЕЛЬНАЯ ДЕГРАДА ПРИЛОЖЕНИЯ: enter image description here

ответ

1

В вашем коде нет ничего неправильного, проверьте свой результат !! make sure add fbauth2 in infoplist 1

+0

У меня все еще есть проблема после добавления вашей привязки к plist. – Laurent

+0

Не могли бы вы показать мне, что вы получаете по ошибке ИЛИ Результат ??? –

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