上传ipa反馈ITMS-90809:不推荐使用的API-Apple将停止接受使用UIWebView API的应用程序的提交问题

苹果提醒称,2020年4月起App Store将不再接受使用UIWebView的新App,2020年12月起将不再接受使用UIWebView的App更新。


所以我们新建的cordova的项目是原来的
当前 cordova-ios 最新版本 5.1.1

新版本 cordova-ios 将删除 UIWebView 代码中的所有引用。WKWebView 将是 Cordova 的默认 Web 视图。

一、添加 cordova-ios的 平台环境

当前最新版本 5.1.1


cordova platform add ios@5.1.1

二、添加 WKWebView 插件

http://cordova.axuer.com/plug... cordova中文网

Cordova 项目中添加 cordova-plugin-wkwebview-engine 插件

   cordova plugin add cordova-plugin-wkwebview-engine
   cordova plugin add cordova-plugin-wkwebview-file-xhr

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" />
 <preference name="InterceptRemoteRequests" value="all" />

</platform>

三、可能存在的问题

1、标签中外链图片不显示

建议换成https协议,或者缓存本地调用

2、任然无法通过IOS审核

需要把项目中运用的cordova更新到最新版本;
3、WKWebview 无法显示下载的图片

真机下只能显示 Tmp 目录下的图片文件,所以如果你有下载、显示本地图片的,需要更换文件目录为 Tmp目录。

注:Tmp 目录是 file:///var/mobile/Containers/Data/Applications/<GUID of app>/tmp/

可使用 cordova.file.tempDirectory 常量得到这个目录
小编不易,如有收获,微信赏小编喝杯娃哈哈

image.png

单身狗的 葵花宝典,撩妹必备 敬请关注!
image.png


程序员的佼佼者
86 声望14 粉丝

优秀的人,都是相投的,哈哈哈哈