【发布时间】:2020-05-19 16:34:13
【问题描述】:
我收到来自苹果警告的新警告“不再接受使用 UIWebView 的新应用。相反,请使用 WKWebView 以提高安全性和可靠性。”
目前我正在使用 framework7 核心和 cordova。
如果是这样,我仍然做错了什么,因为我从他们那里得到了同样的错误,你能帮忙吗?
【问题讨论】:
-
你的问题需要进一步澄清,标题是somwthing,内容是描述另一件事。
我收到来自苹果警告的新警告“不再接受使用 UIWebView 的新应用。相反,请使用 WKWebView 以提高安全性和可靠性。”
目前我正在使用 framework7 核心和 cordova。
如果是这样,我仍然做错了什么,因为我从他们那里得到了同样的错误,你能帮忙吗?
【问题讨论】:
1.添加插件cordova-plugin-wkwebview-engine,最好是最新版本1.2.1
2.在 IOS 的 config.xml 中添加以下首选项。
<platform name="ios">
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
</platform>
【讨论】:
Apple 正试图放弃 UIWebview 并强制用户改用 WKWebview。从2020年4月起,没有使用UIWebview的新iOS应用可以提交到Appstore,从2020年12月起,不能提交使用UIWebview的iOS应用更新已提交。
如果你使用的是 ionic,那么无需担心,因为 ionic 使用 WKW
如果您只使用 Cordova,团队正在尝试将其核心升级到 WKW,但这需要一些时间。同时,一个修补程序是安装cordova-plugin-wkwebview-engine。
更多信息可以在这里阅读:https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
【讨论】: