Вы просто не можете сделать это.
Это поведение является приватным UIKit
apis, которое вы не можете изменить, не будучи отклоненным из AppStore.
И на этот раз, есть хорошийпричина этому, причина безопасности:)
РЕДАКТИРОВАТЬ (после комментариев ниже)
Я думаю, вы можете отключить эти предупреждения в настройках устройства: Настройки приложения> Safari> МошенничествоПредупреждение
Обратите внимание, что вы не можете сделать это с помощью кода из вашего приложения.Вы можете только попросить пользователя сделать это, или, возможно, с помощью средств развертывания Enterprise.
РЕДАКТИРОВАТЬ 2 О проблемах безопасности
- Опять же, есть очень хорошая причинак этой безопасности, особенно для компании, заинтересованной в ее конфиденциальности / безопасности.
- Не потому, что вы установили статический URL в
UIWebView
, этот URL-адрес вы получите, фишинг - не только с веб-сайтов.серверы, это также может произойти из-за атаки среднего человека на соединение TCP / IP, подмену DNS или, кто знает, сходит с ума администратор:) - Изменение частных API не так просто, нет исходного кода,просто ассемблерный код, который вы можете разобрать / проанализировать, чтобы найти способ переопределить / внедрить код, делая то, что вы хотите.Требуется время, извините, что у меня нет.
- Другими словами: вы должны найти альтернативное решение, например, другой URL-адрес без https (спросите веб-мастера), но другую защиту, не запрашивающую данные у
UIWebView
... IБоюсь, что нет легкого обходного пути.И я думаю, вы знаете, что URL-аутентификация, которую вы пытаетесь сделать, крайне небезопасна, любой посредник может просто получить запрос и логин / пароль. - Это фишинг, а не фишинг:)
- Знаете ли вы, что вы можете редактировать свои комментарии на stackoverflow?