Обновление проблемы Facebook SDK - PullRequest
4 голосов
/ 26 апреля 2019

Я использую функцию входа в Facebook SDK. В консоли написано

Ваш SDK Facebook устарел. Мы рекомендуем выполнить обновление до последней версии 4.37.0, чтобы гарантировать, что производительность вашего приложения не пострадает, и воспользоваться нашими новейшими функциями!

Я обновил пакеты SDK до 4.44.1, но это предупреждение все еще там. Кто-нибудь может мне помочь, что не так? Постскриптум Я пытался удалить модули и вручную установленный SDK с сайта разработчика Facebook, но это не помогло

Ответы [ 2 ]

1 голос
/ 24 мая 2019

Я мог воспроизвести ту же проблему на FBSDKLoginKit версии 4.38.0 до 4.44.1.

Это не влияет на поведение SDK, вы можете спокойно проигнорировать этот журнал.
Как обсуждено на Github :

Facebook SDK для iOS начал отправлять неправильный заголовок User-Agent используя неправильный формат FBiOSSDK.5.x.x вместо традиционного FBiOSSDK / 5.x.x с косой чертой; Я обнаружил это, захватив журнал сообщение и следование стека до данных запроса.

Это должно быть исправлено командой Facebook iOS SDK.

Редактировать: поскольку точка компоновки User-agent в SDK выглядит нетронутой для последние 4 года, я подозреваю, что это какое-то изменение API, которое сломалось поддержка нестандартного формата User agent SDK использует только принимает User-агентов с / slash. Таким образом, ошибка API. Отмечено и в ожидании дальнейших шагов от разработчиков FB.

Редактировать 2: отправлено на исправление; должен безупречно решить эту проблему с некоторым будущим исправлением API Facebook.

0 голосов
/ 30 апреля 2019

re "Ваш Facebook SDK устарел. Мы рекомендуем обновить его до последней версии 4.37.0, чтобы гарантировать, что производительность вашего приложения не пострадает, и воспользоваться нашими новейшими функциями!"Что ж, я получаю такой же журнал в своем приложении swift после обновления Facebook SDK через модули 13 апреля 2019 года.

Я рекомендую вам добавить две строки кода swift в viewDidLoad, чтобы увидеть, какая у вас версия.


    let fbSDKVersion = FBSDKSettings.sdkVersion()
    print ("viewDidLoad- FBSDKVersion: \(fbSDKVersion ?? "0.0")")

Мой журнал консоли показывает FBSDK Версия: 4.44.1.что делает сообщение версии 4.37.0 подозрительным.

...