ionic开发iOS发布失败UIWebView are no l

2020-05-29  本文已影响0人  清蒸鱼跃龙门

用ionic开发移动端app,最近打算发布iOS版本。打包上传的时候收到邮件:
ITMS-90809: Deprecated API Usage - New apps that use
UIWebView are no longer accepted.


不再接受UIWebView

原因在于App Store不再接受包含UIWebview控件的app提交审核,必须使用iOS8之后就出的WKWebview,具体原因在于后者性能更高更安全。

根据要求删除代码里有关UIWebview的东西,但我们是用ionic开发的,这其中对于原生的调用并不是自己写的。好在ionic的WebView插件已经更新支持只用WKWebview。具体按照如下步骤:

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

    <feature name="CDVWKWebViewEngine">
        <param name="ios-package" value="CDVWKWebViewEngine" />
    </feature>

    <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
</platform>
ionic cordova platform add ios@5.1.1
ionic cordova plugin add cordova-plugin-ionic-webview@latest

参考stackoverflow上的原文

上一篇 下一篇

猜你喜欢

热点阅读