【发布时间】:2020-10-17 00:08:43
【问题描述】:
我开发了一个适用于 Android 和 iOS 的 ionic 应用程序。 当我尝试将应用程序提交到 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 和我的 ionic 版本: 科尔多瓦版本 - 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/
但是每当我向 Apple 提交申请时,它都会因为这个错误而被拒绝。
如何删除 UIWebView 或让我的应用程序获得批准?
谢谢
更新:
离子:
Ionic CLI:6.10.1 (/usr/local/lib/node_modules/@ionic/cli) 离子框架:@ionic/angular 4.10.2 @angular-devkit/build-angular:0.13.9 @angular-devkit/原理图:7.2.4 @角/cli:7.3.8 @ionic/angular-toolkit:1.4.1
电容器:
电容器 CLI:1.5.2 @capacitor/core:1.0.0-beta.19
科尔多瓦:
Cordova CLI:9.0.0 (cordova-lib@9.0.1) 科尔多瓦平台:ios 5.1.1 Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0、cordova-plugin-ionic-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 操作系统:macOS Catalina Xcode:Xcode 11.5 构建版本 11E608c
使用@Harish 回答更新我的问题
但是我仍然遇到同样的错误
【问题讨论】:
标签: ios ionic-framework uiwebview