我开发了一个用于安卓和iOS的离子型应用程序。当我试图向iOS提交应用程序时,我总是会收到相同的错误。

我搜索了我的整个项目,找不到任何关于UIWebView的参考资料。
我跟踪这个link来更新我所有的插件。
我将这段代码添加到我的config.xml中:
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />我更新了我的cordova和我的离子版本: cordova版本- 9.0.0 (cordova-lib@9.0.1)离子版本- 6.10.1
我已经尝试过一些教程,比如关于这些链接的教程,以及其他的教程:
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/ https://mobilefirstplatform.ibmcloud.com/blog/2020/01/27/Removal-of-UIWebview/
但是每当我向苹果提交申请时,它就会因为这个错误而被拒绝。
我怎样才能删除UIWebView或使我的申请获得批准?
谢谢
更新:
离子:
离子CLI : 6.10.1 (/usr/local/lib/node_modules/@离子型/cli)离子框架:@离子/角4.10.2 @角-devkit/构建角: 0.13.9 @角-devkit/原理图: 7.2.4 @角/cli: 7.3.8 @离子/角-工具包: 1.4.1
电容器:
电容器CLI : 1.5.2 @电容器/芯:1.0.0-β。
科多瓦:
Cordova CLI : 9.0.0 ( Cordova -lib@9.0.1) Cordova平台: ios 5.1.1 cordova插件:cordova-plugin-离子型-键盘2.2.0,cordova-plugin-离子型-webview 5.0.0,(和16个其他插件)
效用:
cordova-res :未安装本机运行: 1.0.0
系统:
ios-sim : 8.0.2 NodeJS : v12.18.1 (/usr/local/bin/node) npm : 6.14.5 OS : macOS Catalina Xcode : Xcode 11.5构建版本11E608c
用@Harish回答更新我的问题



然而,我仍然得到相同的错误。

发布于 2020-06-26 13:27:43
我最近修复了我的应用程序的确切问题,下面是我解决这个问题所遵循的步骤:
cordova-plugin-ionic-webview更新为最新版本的5.0.0。为此,您需要运行这两个命令。ionic cordova plugin remove cordova-plugin-ionic-webview
ionic cordova plugin add cordova-plugin-ionic-webview@latestcordova-ios更新为最新版本的6.0.0。运行此命令来更新它。npm install cordova-ios@latest --save检查您的cordova-plugin-ionic-webview.和
cordova-ios和package.json的版本WKWebViewOnly首选项添加到config.xml文件.<platform name="ios">
<preference name="WKWebViewOnly" value="true" />
...
</platform>ios平台并再次添加它。运行这些命令以删除和添加ios平台.ionic cordova platform rm ios
ionic cordova platform add ios现在,当您构建ios应用程序并将其发布到应用程序商店时,您可以看到问题将得到解决。
发布于 2020-06-26 12:21:36
,
离子cordova插件添加cordova插件-离子型-webview-保存
https://stackoverflow.com/questions/62593905
复制相似问题