У меня настроен Facebook iOS SDK, так что если приложение Facebook отсутствует, оно будет отображать диалог аутентификации внутри приложения (вместо переключения на Safari). То есть в файле Facebook.m SDK я изменил на:
[self authorizeWithFBAppAuth:YES safariAuth:NO];
Он отлично работает, за исключением одной вещи: все диалоги авторизации приложения Facebook содержат внешние ссылки на Условия и Политику конфиденциальности приложения внизу. Учитывая описанную настройку, если вы нажмете одну из этих ссылок, они откроются в диалоге внутри приложения, и, таким образом, вы попадете в тупик: нет кнопки «Назад» или другого способа вернуться в диалоговое окно авторизации.
Конечно, это ошибка в SDK? Есть ли хороший способ взломать более подходящую обработку этих ссылок "внешне" или внутри кода SDK?