1

Мы обновляем приложение, чтобы использовать новый Facebook IOS SDK (4.0.1), чтобы поддержать изменения входа в систему, которые вынуждены с 1-го мая 2015 годаПочему приложение iOS Facebook показывает старый входной поток, в то время как Safari показывает новый?

Запустим экран входа в систему с поведением входа установлен в FBSDKLoginBehaviorNative, используя это:

[self.loginManager logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
     if (error) { 
      completion(nil, error); 
     } 
     else if (result.isCancelled) { 
      completion(nil, nil); 
     } 
     else { 
      completion(result.token.tokenString, nil); 
     } 
    }]; 

Получаем странный результат. С установленным приложением Facebook IOS на устройстве и войти в систему в качестве одного из наших тестовых пользователей Facebook App мы видим старый логин экран (нет возможности отказаться от определенных разрешений, и просить для friend_list устаревшего разрешения):

enter image description here

без приложения Facebook IOS установлен, мы получим ожидаемый новый логин экран:

enter image description here

Что дает?

Информация об устройстве: iPhone 4S, iOS 8.1, приложение FB v28.0 (13 апреля 2015 г.).

ответ

1

Мы проверили, что это непреднамеренная регрессия, введенная в версии 4.0 SDK для iOS для Facebook, и у нас есть исправление, которое будет отправлено в следующее обновление SDK. Как только он будет исправлен, пользователи будут видеть ту же самую версию диалогового окна «Вход» независимо от того, просматривают ли они ее в Safari или в приложении Facebook.

Обратите внимание, что после того, как приложение было перенесено на использование версии API Graph API (после 30 апреля), пользователи должны увидеть новую версию диалогового окна «Логин» в обоих случаях с исправлением или без него в SDK, поэтому это несоответствие должно быть проблемой только на короткое время. (Если вы продолжаете видеть необычное поведение в этом случае, сообщите об этом.)

Извините за замешательство!

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

  • Нет связанных вопросов^_^