Использование API Cordova UIWebView, не поддерживающих использование API

Я немного сбит с толку, потому что при загрузке в App Store все еще получаю предупреждение ITMS-90809: Deprecated API Usage. Я уже обновил свою платформу cordova-ios до версии 5.1.1, а также свой InAppBrowser до версии 3.2.0.

Вот мой список плагинов:

cordova-plugin-device 2.0.2 "Device"
cordova-plugin-file 6.0.1 "File"
cordova-plugin-inappbrowser 3.2.0 "InAppBrowser"
cordova-plugin-keyboard 1.2.0 "Keyboard"
cordova-plugin-screen-orientation 3.0.1 "Screen Orientation"
cordova-plugin-statusbar 2.4.3-dev "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-plugin-wkwebview-engine 1.1.4 "Cordova WKWebView Engine"
cordova.plugins.diagnostic 5.0.1 "Diagnostic"

И я добавил WKWebViewOnly в config.xml. Вот config.xml для ios

<platform name="ios">
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
    <icon height="57" src="res/icon/ios/icon-57.png" width="57" />
    <icon height="114" src="res/icon/ios/icon-57-2x.png" width="114" />
    <icon height="57" src="res/icon/ios/icon-72.png" width="57" />
    <icon height="144" src="res/icon/ios/icon-72-2x.png" width="144" />
    <icon height="1024" src="res/icon/ios/Icon-1024.png" width="1024" />
    <preference name="Orientation" value="portrait" />
    <preference name="KeyboardShrinksView" value="false" />
    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>
    <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />
    <preference name="WKWebViewOnly" value="true" />
</platform>

Я не уверен, что сделал не так.


person Cj Zayin Queenie Cabug-os    schedule 14.01.2020    source источник


Ответы (3)


Можете ли вы проверить в консоли xcode, что загружает WkWebwiew или UIWebview.

person Balashekar    schedule 11.02.2020
comment
Вы можете мне объяснить, как проверить в xcode, какой из них загружается? - person mepraveenk; 29.05.2020
comment
Приложение запускает ручную консоль для управления браузером WkWebwiew на леке UIWebview, чтобы открыть avuthunda ani telustadi. - person Balashekar; 30.05.2020
comment
Есть ли у вас справочный снимок экрана? - person mepraveenk; 30.05.2020
comment
@mepraveenk понял ...? - person Balashekar; 30.05.2020

Здесь 2 вещи

  1. Вы обновились до WKWebView с помощью

плагин ionic cordova добавить cordova-plugin-ionic-webview --save

  1. CordovaWebViewEngine должен иметь значение CDVWKWebViewEngine.
person jegadeesh    schedule 14.01.2020
comment
Перейдите по этой ссылке, чтобы правильно обновить WKWebView: ionicframework.com/docs/v3/wkwebview - person jegadeesh; 14.01.2020
comment
Я не использую Ionic. Итак, это плагин, который я использовал github.com/apache/cordova-plugin- wkwebview-engine версии 1.1.4 - person Cj Zayin Queenie Cabug-os; 15.01.2020
comment
Я обновился до 1.2.1 и попытался запустить приложение, но теперь оно застревает на заставке - person Cj Zayin Queenie Cabug-os; 15.01.2020
comment
Хорошо, убедитесь, что вы установили плагин wkwebview с github.com/apache/cordova-plugin- wkwebview-engine, как я уже упоминал, CordovaWebViewEngine должен использовать CDVWKWebViewEngine для использования механизма wkwebview. - person jegadeesh; 15.01.2020
comment
Уже изменяет значение на CDVWKWebViewEngine, но больше не работает. Теперь воткнул на заставку :( - person Cj Zayin Queenie Cabug-os; 17.01.2020
comment
После внесения этих изменений в config xml вы пытались снова удалить и добавить платформу iOS? - person jegadeesh; 20.01.2020
comment
Я уже изменил значение на CDVWKWebViewEngine. И да, я также несколько раз пытался удалить и добавить платформу iOS, но она больше не работает. - person Cj Zayin Queenie Cabug-os; 24.01.2020

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

person Prabhashi Buddhima    schedule 21.11.2020