iOS WKWebView не загружает веб-контент http - PullRequest
0 голосов
/ 10 сентября 2018

WKWebView не загружает http-запросы, работает только https. Строки моего URL-адреса извлекаются из API, поэтому ссылками могут быть http и https. Я читал о безопасности, но единственное, что я нашел, это добавить следующие строки в Info.plist:

<key>NSAppTransportSecurity</key>
<dict>
    <key> NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

Однако в .plist эти ключи не существуют. Есть ли способ заставить WKWebView загружать http веб-контент, и будет ли приложение одобрено App Store?

Я использую Xcode 9.

Ответы [ 2 ]

0 голосов
/ 08 августа 2019

1: открыть файл info.plist из проекта

2: добавить App Transport Security Settings в Information Property List

3: добавить Allow Arbitrary Loads в App Transport Security Settings

См. Прикрепленные изображения

enter image description here

enter image description here

enter image description here

0 голосов
/ 10 сентября 2018

Вы можете игнорировать все ограничения безопасности транспорта, используя ключ, указанный ниже:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Полагаю, ваш пример не работает из-за пробела в ключе:

<key> NSAllowsArbitraryLoadsInWebContent</key>

Попробуйте использовать то же значение, что и вы, но без пробела.

...