Unity: вход в Facebook с помощью Soomla и Facebook SDK всегда открыт в браузере

Версия ядра Soomla: 1.3.1 Версия SDK Facebook: 7.2.2 Единство: 5.3.3

Попытка войти в Facebook из игры Unity (используя SoomlaProfile.Login(Provider.FACEBOOK);)

Проблема в том, что он всегда открывает экран входа в Safari, а не в приложении Facebook.

Установка shareDialogMode = ShareDialogMode.NATIVE; внутри MobileFacebook.cs не помогает. По умолчанию это был АВТОМАТИЧЕСКИЙ, но он открывает браузер, а не приложение. Приложение Facebook установлено.

Как я могу это исправить? Мне нужно открыть приложение Facebook, если оно установлено, и запустить логин внутри него.

1 ответ

Как я понял из сайта разработчиков Facebook, согласно этому сообщению об ошибке https://developers.facebook.com/bugs/786729821439894/, iOS iOS SDK Facebook 4 делает это специально. Вы используете версию SDK Facebook: 7.2.2, которая имеет базовую версию iOS 4.7 SDK. (согласно https://developers.facebook.com/docs/unity/change-log, v7.2.0 - 13 октября 2015 г. было обновлено до iOS SDK 4.7) Похоже, что для iOS9 и Facebook SDK > 7.2.0 это предполагаемое поведение из-за изменений в iOS9 (подробнее здесь: https://developers.facebook.com/blog/post/2015/10/29/Facebook-Login-iOS9). Я надеюсь, что это помогло, и я не неправильно истолковал проблему или версии.

Другие вопросы по тегам