Facebook iOS App Войти не удается с «Session Expired», когда пользователь не вошел в приложение Facebook - PullRequest
1 голос
/ 26 апреля 2019

У меня есть приложение для iOS, которое использует Facebook iOS Swift SDK для входа в систему.Поток:

  1. Пользователь нажимает кнопку входа в приложение
  2. Пользователь перенаправляется в приложение Facebook
  3. Пользователь входит в приложение
  4. Пользователь перенаправляется обратно в приложение при успешном входе в систему

Вышеуказанное работает нормально, когда пользователь уже вошел в приложение Facebook.Однако, если пользователь не вошел в приложение Facebook и вошел в систему как шаг 3 этого рабочего процесса, произойдет сбой входа в систему с помощью «Session Expired», «Файл не может быть открыт» «Этот тип файла не поддерживается»

screenshot

Кто-нибудь видел эту ошибку раньше?Что может быть причиной этого?

Пробовал на нескольких устройствах с той же проблемой.Он работает при первой установке, но затем состояние как-то портится, и я получаю ту же ошибку при последующих входах в систему.

Код для интеграции с Facebook выглядит следующим образом:

  • ПриложениеПриложение Delegate завершило запуск с вызовом опций в SDK App Delegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        SDKApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
}
  • Открыть URL-вызов в SDK App Delegate
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        return SDKApplicationDelegate.shared.application(app, open: url, options: options)
    }
  • FacebookКнопка входа в систему
        self.loginButton = LoginButton(readPermissions: [.userFriends, .email, .publicProfile])
        self.loginButton!.delegate = AppLoginButtonDelegate() // App's Login Button Delegate
        self.loginStackView!.addSubview(self.loginButton!)

1 Ответ

0 голосов
/ 03 мая 2019

Я столкнулся с той же проблемой в нашем проекте.

Обновление приложения Facebook на нашем устройстве решило проблему.

...