gpt4 book ai didi

ios - UIWebView 向 Apple 提交 ionic 应用程序时出错

转载 作者:行者123 更新时间:2023-12-01 21:40:17 24 4
gpt4 key购买 nike

我开发了一个适用于 Android 和 iOS 的 ionic 应用程序。
当我尝试将应用程序提交到 iOS 时,我总是收到同样的错误。
Error report from Apple
我在整个项目中进行了搜索,但找不到对 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 版本:
Cordova 版本 - 9.0.0 (cordova-lib@9.0.1)
ionic 版本 - 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 :
ionic CLI:6.10.1 (/usr/local/lib/node_modules/@ionic/cli)
ionic 框架:@ionic/angular 4.10.2
@angular-devkit/build-angular:0.13.9
@angular-devkit/原理图:7.2.4
@角/cli:7.3.8
@ionic/角度工具包:1.4.1
电容器:
电容器 CLI : 1.5.2
@电容器/核心:1.0.0-beta.19
Cordova :
Cordova CLI:9.0.0 (cordova-lib@9.0.1)
Cordova 平台:ios 5.1.1
Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0,cordova-plugin-ionic-webview 5.0.0,(和其他 16 个插件)
效用:
Cordova -res:未安装
native 运行: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 回答更新我的问题
cordova-plugin-webview version
WKWebViewOnly
cordova-ios version
但是我仍然遇到同样的错误
Apple error report

最佳答案

我最近已针对确切问题修复了我的应用程序,以下是我为解决该问题而采取的步骤:

  • 确保您的 cordova-plugin-ionic-webview已更新到最新版本 5.0.0 .您需要运行这两个命令来执行此操作。
  • ionic cordova plugin remove cordova-plugin-ionic-webview
    ionic cordova plugin add cordova-plugin-ionic-webview@latest
  • 确保您的 cordova-ios已更新到最新版本 6.0.0 .运行此命令以更新它。
  • npm install cordova-ios@latest --save
  • 检查您的 package.json查看版本是否为 cordova-ios 更新和 cordova-plugin-ionic-webview .
  • 确保添加 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 应用并将其发布到应用商店时,您可以看到问题将得到修复。

    关于ios - UIWebView 向 Apple 提交 ionic 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62593905/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com