【问题标题】:App Store Connect ITMS-90809 error: Native iOS app developed with Cordova using CocoaPodsApp Store Connect ITMS-90809 错误:使用 CocoaPods 使用 Cordova 开发的原生 iOS 应用程序
【发布时间】:2020-09-13 02:50:24
【问题描述】:

我们正在使用 Cordova 及其插件开发原生 iOS 应用程序。我们使用 CocoaPods 安装了 Cordova。

该应用在模拟器和真实设备上运行良好。但是当我们将它上传到 App Store Connect 时,我们会收到以下错误:

ITMS-90809:已弃用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用提交。

对于上述问题,我们使用 CocoaPods 安装了 cordova-plugin-wkwebview-engine。它在模拟器中运行良好,但在上传过程中出现同样的错误。

请帮助我们尽快解决此问题。

【问题讨论】:

  • 这是一个原生应用。我通过 cocoapods 安装了科尔多瓦。通过在cordova中预定义有U​​IWebview。我的问题是如何在应用商店上传期间禁用 UIWebview。我的 Pod 文件,
  • 我的 pod 文件 pod 'Cordova', '5.1.1' pod 'cordova-plugin-network-information' pod 'cordova-plugin-device' pod 'cordova-plugin-statusbar' pod 'cordova -plugin-file' pod 'cordova-plugin-wkwebview-engine'

标签: ios cordova plugins app-store-connect native


【解决方案1】:

您是否尝试在 iOS 平台元素的 config.xml 中添加以下内容?

 <platform name="ios">
    <preference name="WKWebViewOnly" value="true" />
 </platform>

【讨论】:

    【解决方案2】:

    &lt;platform name="ios"&gt;下的config.xml中添加以下内容

    <preference name="WKWebViewOnly" value="true" />
    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>
    <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
    

    并确保您使用的是Cordova iOS 5.1.1 或更高版本

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 2021-03-10
      • 2021-08-10
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 2021-04-19
      • 2015-09-06
      • 2020-01-15
      相关资源
      最近更新 更多