【发布时间】: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是否安全? - 是否可以获得没有
UIWebview的Cordova版本?
我还遇到了另一个与 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