我有来自苹果的消息:

应用商店连接

亲爱的开发者,

我们发现您的应用程序“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。

此致,

应用商店团队

任何解决此问题的解决方案?

最佳答案

Cordova 团队昨天在 2019-11-25 发布了一个版本 [email protected]
此版本解决了来自 Apple Store 的 ITMS-90809 警报。

cordova platform remove ios
cordova platform add [email protected]

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。这是一个突破性的变化,需要更多的变化,所以它会在某个时候发布
    future 几个月。

  • 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/

    关于ios - 错误 ionic 4 ITMS-90809 : Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58619242/

    10-12 00:07
    查看更多