iOS 9 представляет App Transport Security (ATS), чтобы поощрять использование защищенных соединений.Отключение ATS для браузера в приложении в iOS 9?
Это замечательно, но что, если мое приложение имеет встроенный веб-браузер, который пользователь должен иметь возможность использовать для подключения к любому веб-сайту? Например, приложение Facebook позволяет истории содержать ссылки на внешние веб-сайты. Когда пользователь удаляет такую ссылку, а не запускает Safari, запускает браузер в приложении.
Как я могу получить такое же поведение без enabling the global NSAllowArbitraryLoads flag?
Я хочу, чтобы все преимущества принудительного использования https, но вы хотите отключить эту проверку в моем внутреннем браузере. В идеальном мире Apple позволила бы мне указать свойство на моем UIWebView, чтобы он мог загружать небезопасные URL-адреса, а не все или ничего. Я не могу переадресовать каждый отдельный домен, так как я не знаю, какие URL-адреса будут загружены моими пользователями. Я ищу решение, совместимое с iOS 8.
Моя теория это просто яблоки способ заставить вас, чтобы освоиться с новым 'SFSafariViewController' – soulshined