提问者:小点点

应用商店屏蔽了我的应用程序(ionic cordova ios 6.0)


我正在做一个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)。”

如果有人有主意的话。 提前谢谢你。 诚恳地。


共1个答案

匿名用户

我已经修复了我的应用程序为确切的问题最近。 既然你已经把所有的包都更新到了最新版本,我会建议你直接跳转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-ioscordova-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应用程序并将其发布到应用商店时,您可以看到问题将得到修复。