ITMS-90809 Deprecated API Usage Apple will stop accepting submissions of new apps that use UIWebView
文件大小: 20k
源码售价: 10 个金币 积分规则     积分充值
资源说明:ITMS-90809: Deprecated API Usage – Apple will stop accepting submissions of new apps that use UIWebView APIs starting from April 2020. See https://developer.apple.com/documentation/uikit/uiwebview for more information. 解决WKWebView APIs替换 UIWebVIew APIs 1.指定cordova-ios 平台 cordova platform add ios@5 标题中的“ITMS-90809 Deprecated API Usage Apple will stop accepting submissions of new apps that use UIWebView”指的是苹果公司对iOS应用开发的一项重要更新。苹果宣布从2020年4月开始,将不再接受使用UIWebView API的新应用提交到App Store。UIWebView是早期iOS开发中用于在应用程序内显示网页内容的组件,但随着时间的推移,它已经被WKWebView所取代,因为WKWebView提供了更好的性能、安全性和稳定性。 描述中提到了如何解决这个问题,主要涉及以下步骤: 1. 指定Cordova-iOS平台版本:使用`cordova platform add ios@5.1.1`命令,确保你使用的是支持WKWebView的Cordova iOS平台版本。这一步是必要的,因为较旧的Cordova版本可能仍然依赖于UIWebView。 2. 安装插件:为了将UIWebView替换为WKWebView,你需要安装`cordova-plugin-wkwebview-engine`插件。这个插件使得Cordova应用能够利用WKWebView的增强功能。你可以通过运行`cordova plugin add cordova-plugin-wkwebview-engine`命令来添加此插件。 3. 配置`config.xml`:在你的项目中的`config.xml`文件中进行相应的配置,以便Cordova使用WKWebView而不是UIWebView。通常,你可能需要添加或更新以下行: ```xml ``` 这样可以确保Cordova使用WKWebView插件。 4. 执行准备命令:完成上述配置后,运行`cordova prepare ios`命令,将更改应用到iOS平台的项目中。这会更新Xcode项目,使应用准备好编译和部署。 这个变更对于开发者来说是至关重要的,因为它直接影响到应用能否成功发布到App Store。UIWebView由于其内在的安全漏洞和性能问题,已经被苹果官方推荐弃用。WKWebView不仅提高了加载速度,还提供了更好的JavaScript执行环境,同时增强了应用程序与网页内容之间的隔离,降低了安全风险。 为了遵循苹果的规定并确保新应用的兼容性,开发者必须尽快将所有使用UIWebView的地方迁移到WKWebView。这一迁移过程涉及到更新开发框架、安装和配置相关插件,以及对项目代码进行可能的调整。尽管这可能会带来一些工作量,但对于提高用户体验和应用安全性来说,这是非常值得的。因此,对于使用Cordova或其他依赖UIWebView技术的开发团队,这是一个不容忽视的重要更新。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。