我正在做一个4月份开始的应用程序,被app Store拒绝了。
我昨天接手了这个项目,我删除了平台ios,我安装了最新版本(6.0)
https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html
然而,虽然6.0版本应该停止使用UiWebView,但当我尝试将应用程序发送到Apple store connect时,却收到了这个错误消息
“ITMS-90809:不推荐使用的API用法-不再接受使用UIWebView的新应用程序。为了提高安全性和可靠性,请改用WKWebView.了解详细信息(https://developer.apple.com/documentation/uikit/UIWebView)。”
如果有人有主意的话。 提前谢谢你。 诚恳地。
我已经修复了我的应用程序为确切的问题最近。 既然你已经把所有的包都更新到了最新版本,我会建议你直接跳转tp下面的第4步。
对于其他人,以下是解决问题的步骤:
1)确保您的cordova-plugin-ionic-webview
更新到最新版本5.0.0
。您需要运行这两个命令来执行此操作。
ionic cordova plugin remove cordova-plugin-ionic-webview
ionic cordova plugin add cordova-plugin-ionic-webview@latest
2)确保您的Cordova-IOS
已更新到最新版本6.0.0
。运行此命令更新它。
npm install cordova-ios@latest --save
3)检查您的package.json
,查看是否更新了cordova-ios
和cordova-plugin-ionic-webview
的版本。
4)确保将WKWebViewOnly
首选项添加到config.xml
文件中。
<platform name="ios">
<preference name="WKWebViewOnly" value="true" />
...
</platform>
5)这是最重要的步骤。请确保删除IOS
平台,然后再次添加。运行这些命令以删除和添加IOS
平台。
ionic cordova platform rm ios
ionic cordova platform add ios
现在,当您构建ios应用程序并将其发布到应用商店时,您可以看到问题将得到修复。