Открытие веб-браузера Safari при входе в FB через iOS 9

Я следил за этим руководством по обновлению моего приложения, чтобы использовать SDK для Facebook для SDK для iOS 9.

Когда я нажимаю кнопку входа в систему, появляется контроллер представления Safari, тогда как он должен перенаправляться на приложение Facebook (приложение установлено на iPhone).

Требуется ли дополнительная обработка? Он отлично работал в предыдущих версиях (v4.3.0).

Ответ 1

От менеджера по продуктам в Facebook в группе "Сообщество разработчиков Facebook".

введите описание изображения здесь

И мой ответ, все еще ожидая ответа:

введите описание изображения здесь

Итак, похоже, что с SDK 4.6 они заставляют каждый логин использовать контроллер просмотра Safari.

РЕДАКТИРОВАТЬ ----

И их ответ: введите описание изображения здесь

Ответ 2

Из FacebookSDK версии 4.6 и выше они заставляют каждый логин использовать контроллер просмотра Safari на iOS 9.

Есть два способа исправить это:

Надеюсь на эту помощь!

Ответ 3

Мы видели жесткие цифры об этой точной проблеме. 8 октября мы выпустили первую версию приложения с FBSDK 4.6. В том же обновлении мы сделали наш входной поток более заметным в пользовательском интерфейсе, поэтому мы увидели значительный всплеск сообщений электронной почты. Тем не менее, наши учетные записи в Facebook пошли в одно и то же время. Этот эффект не наблюдался для пользователей iOS 8 (по электронной почте и входам в facebook поднялись вместе). Вот график. Red - это электронные письма, а синий - это только для пользователей iOS 9.

График регистрации электронной почты Facebook и электронной почты

tl; dr Последнее обновление для SDK для Facebook убило наши коэффициенты пересчета в Facebook!

@CanAksoy Является ли Facebook внутренним? Я согласен с тем, что наши интересы выровнены здесь, какая тенденция перемещает всех в Safari на ваши коэффициенты конверсии по всему миру?

Ответ 4

для открытия приложения Facebook -

Откройте ваш plist в качестве исходного кода, И добавьте следующий код -

 <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
    </array>

Он работает для меня в iOS 9

Ответ 5

Я также получил регистрацию FB с Safari. Но после настройки всех конфигураций для iOS 9 (https://developers.facebook.com/docs/ios/ios9, логин снова работал с приложением FB (я использую 4.4. SDK). Кто-нибудь еще с этим опытом?