ios - error ionic 4 ITMS-90809: Deprecated API Usage - Apple 将停止接受使用 UIWebView API 的应用程序提交
问题描述
我有来自苹果的消息:
应用商店连接
亲爱的开发者,
我们发现您最近交付的应用程序“Project 66”0.0.9 (0.0.9) 存在一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:
ITMS-90809:不推荐使用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交。有关更多信息,请参阅https://developer.apple.com/documentation/uikit/uiwebview。
更正问题后,您可以使用 Xcode 或 Application Loader 将新的二进制文件上传到 App Store Connect。
此致,
应用商店团队
有什么办法可以解决这个问题??
解决方案
科尔多瓦团队昨天在 2019 年 11 月 25 日发布了一个版本 cordova-ios@5.1.0 此版本解决了来自苹果商店的 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.
回顾一下:
- 5.1.0 有一个禁用 UIWebView 的条件编译时间标志。这是防止触发 Apple 警告的初始修复。6.0.0 将删除整个 UIWebView。这是一项重大更改,需要进行更多更改,因此将在未来几个月的某个时间发布。
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
推荐阅读
- mysql - 如何将 latin1_swedish_ci 转换为 utf8-general-ci
- java - 使用 Volley 在 Android Studio 中具有 id 和名称的 Spinner
- java - 当给定查询在左连接中有内部查询时如何获取列名和列标签
- json - 无法从 sql server 数据库中的 Json 字符串获取数据
- android - Kotlin:尝试使用 Kotlin 打印多行
- rest - 如何在中间件路由中应用角色
- css - 当使用 View 而不是 ScrollView 它显示一个空屏幕
- java - 在 Java 中循环后,跟踪文件中字符串出现的时间将不起作用
- javascript - 如何以角度捕获任何DOM元素的调整大小事件
- javascript - 如何在javascript中对查询进行词法分析和标记化