ITMS-90809:被否决的API使用-苹果将不再接受从2020年4月30日起使用UIWebView的新应用程序的提交,以及截至2020年12月使用UIWebView的应用更新。相反,使用WKWebView来提高安全性和可靠性。
我试图更新一个现有的应用程序,而不是一个新的应用程序。尽管如此,我还是无法上传这个应用。我通过电子邮件得到了这个错误:
We identified one or more issues with a recent delivery for your app, "App Name" 20202.421.1 (6). Please correct the following issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).苹果是否改变了它的政策?还是我需要更改UIWebView
发布于 2020-06-05 13:44:31
是的,苹果确实改变了政策,你用的是离子吗?如果是这样的话,安装如下:
cordova plugin add cordova-plugin-ionic-webview@latestnpm install @ionic-native/ionic-webview然后将其添加到ios平台下的config.xml中:
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">`
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />最后运行ionic cordova prepare ios以反映更改,然后运行ionic cordova build ios --prod
PS:确保您只安装了一个webview插件。不管是这个还是‘科多瓦-网络视图引擎’。但是上面的方法对我有效,我的应用程序现在在应用程序商店。
发布于 2020-05-15 19:54:16
在终端中,在iOS项目文件夹中运行以下命令:
grep -r "UIWebView" .它将显示所有使用UIWebview的文件。更新所有要使用WKWebView的文件。如果您的pod库显示它有UIWebView。更新豆荚文件以及。
FYI我花了6个小时来修复我的项目使用WKWebView,因为我必须更新豆荚文件,并必须修复大量的代码。
发布于 2020-07-07 12:40:19
几天前,我的离子4项目也面临着同样的问题。当我上传我的IPA时,我收到了的警告。

我通过以下步骤修复了"UIWebView“问题。希望它也能对你有用。
遵循以下步骤:
ionic cordova platform rm iosionic cordova plugin rm cordova-plugin-ionic-webview
ionic cordova plugin add cordova-plugin-ionic-webview@latestnpm install @ionic-native/ionic-webview@latest<preference name="WKWebViewOnly" value="true" /> <feature name="CDVWKWebViewEngine"> <param name="ios-package" value="CDVWKWebViewEngine" /> </feature> <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />"cordova-ios": "^5.1.1"版本。它应该是5.1.x或更高。ionic cordova platform add ios
ionic cordova prepare ios
ionic cordova build ios就这样。对我起作用了。
我的Package.json文件:


分享我的config.xml还:

请按此链接获取更多信息:
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
谢谢。
https://stackoverflow.com/questions/61790543
复制相似问题