如何修复 UIWebView 已弃用的 Ionic 4

Moh*_*lah 5 applet uiwebview ionic-framework ionic4

在提交我的最新版本时,苹果突然回了一条消息说有问题,具体是:

ITMS-90809:不推荐使用 API - Apple 将停止接受使用 UIWebView API 的应用程序的提交。有关更多信息,请参阅https://developer.apple.com/documentation/uikit/uiwebview。这意味着什么以及与使用 IONIC 框架相关的内容。如何修复它。

lam*_*ams 13

科尔多瓦团队昨天在 2019-11-25 发布了一个版本 cordova-ios@5.1.0

此版本解决了来自 Apple Store 的 ITMS-90809 警报。

cordova platform remove ios
cordova platform add ios@5.1.0

Add <preference name = "WKWebViewOnly" value = "true" /> to your config.xml file

Run "cordova prepare ios" to apply the changes.
Run Code Online (Sandbox Code Playgroud)

https://cordova.apache.org/announcements/2019/11/25/cordova-ios-release-5.1.0.html#comment-4702612854


and*_*ato 0

这是目前Ionic框架的问题,您可以关注官方论坛正在进行的讨论

Ionic 团队声称可以忽略此警告,但有人担心 Apple 可能确实会拒绝使用 Ionic 构建的应用程序,尽管目前还没有任何案例。建议的解决方案是使用 Capacitor 而不是 Cordova,但根据您对 Cordova 插件的使用情况,这可能不是一个选择。