ITMS-90809:不推荐使用的API使用错误苹果将停止接受使用UIWebView API的应用程序的提交

时间:2019-09-12 09:31:35

标签: ios ionic-framework app-store

我们发现您的应用“ ABCD” 1.0(1.11)最近交付时出现了一个或多个问题。交付成功,但是您不妨在下一次交付中更正以下问题:

ITMS-90809:不推荐使用的API-Apple将停止接受使用UIWebView API的应用程序的提交。有关更多信息,请参见https://developer.apple.com/documentation/uikit/uiwebview

解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上传到App Store Connect。

最诚挚的问候,

App Store团队

2 个答案:

答案 0 :(得分:1)

请改用WKWebView,不要忘记导入WebKit以便使用WKWebView。 将WebKit View拖到情节提要中,并施加一些约束。

enter image description here 然后连接其插座,例如:

Nothing

确保此插座的数据类型为WKWebView(而不是UIWebView)。

要使用它,请执行以下操作:

@IBOutlet weak var webView: WKWebView!

然后开始随处使用该插座。

import WebKit

答案 1 :(得分:0)

cordova团队昨天于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://cordova.apache.org/announcements/2019/11/25/cordova-ios-release-5.1.0.html#comment-4702612854

https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/