【问题标题】:Safely remove UIWebView from ionic project + support iOS 10从 ionic 项目中安全移除 UIWebView + 支持 iOS 10
【发布时间】:2020-06-08 22:19:14
【问题描述】:

我正在开发一个使用Cordova 和几个插件的离子项目。

根据 Apple 的说法,我们将无法尽快提交应用更新,因为我们目前收到警告说我们在应用中使用 UIWebview

自 2020 年 4 月起,App Store 将不再接受使用 UIWebView 的新应用和自 2020 年 12 月起使用 UIWebView 的应用更新。

我进行了大量研究以找出具体的解决方案,但似乎没有什么清楚的。 有人说 Apple 只检测整个项目是否包含字符串,而另一些人说他们只检测对象是否被声明,.. 无论如何,我看到 Cordova 本身包含一些 UIWebView (Cordova 9.0.0 - Cordova -lib@9.0.1)。

  • 是否有人能够在不收到警告的情况下向 App Store Connect 提交应用程序?
  • 项目是否包含注释UIWebview 元素?
  • 仅将UIWebView 替换为WKWebView 是否安全?
  • 是否可以获得没有UIWebviewCordova 版本?

我还遇到了另一个与 iOS 10 相关的问题。 要支持 iOS 10,我们必须使用 cordova-plugin-webview 2.5.1 或更低版本。 (iOS 10 还可以,但我的整个应用程序中的 css 有点坏)。问题是由于UIWebview,建议将此插件更新为4.X。

  • 然后我想知道是否有人能够支持 iOS 10 而不会出现UIWebview 错误,以及如何?

这是我设置的一些配置: -cordova-plugin-webview v4.1.3, -cordova-plugin-inappbrowser v3.2.0, - 科尔多瓦 iOS 5.1.1 - wkwebviewonly 在 config.xml 中为 true

这里有一些我发现的有趣链接:

https://github.com/ionic-team/cordova-plugin-ionic-webview/issues/418

How to remove UIWebView component completely in current project?

https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/

如果您需要有关我的环境的更多信息,请告诉我。

【问题讨论】:

    标签: ios cordova ionic-framework uiwebview


    【解决方案1】:

    这绝对不仅仅是文本搜索。 UIWebView 出现在我的应用程序中安静的几个不同的地方。例如,它位于 cordova-plugin-ionic-webview 插件中,建议作为此问题的修复程序。试图在您的应用程序中找出具体导致它的原因是很痛苦的。除了一遍又一遍地将应用程序提交给 Testflight 并进行了修改之外,我找不到其他方法。对我来说,它原来是加载它的电容器推特。忽略这一点,应用程序在没有警告的情况下被接受。

    我的建议是跑步

    grep -iRl uiwebview 。 > uiwebview.instances

    然后使用 uiwebview.instances 作为起点。

    【讨论】:

      【解决方案2】:

      我正在使用 IDE (Webstorm),我在 node_modules 文件夹中对 UIWebview 进行了文本搜索。更容易找到使用它的插件。您可以轻松识别和跳过文本在 cmets 中出现的位置。 就我而言,我使用 UIWebview 找到了这个插件:

      • com.telerik.plugins.nativepagetransitions 并将其替换为 cordova-plugin-nativepagetransitions

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-19
        • 2015-06-12
        • 2014-03-01
        • 2011-01-21
        • 1970-01-01
        • 2021-07-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多