Cordova iOS ITMS-90809:不推荐使用的API使用-不再接受使用UIWebView的新应用程序

问题描述 投票:0回答:1

使用以下简单的应用程序:这些是我详细的步骤:

cd Desarrollo / Workspace_Xcode /sudo cordova创建MyApp com.mybusiness.app1 ExampleApp光盘MyAppsudo cordova平台添加iossudo cordova插件添加cordova-plugin-devicesudo cordova插件添加cordova-plugin-dialogssudo cordova插件添加cordova-plugin-inappbrowsersudo cordova插件添加cordova-plugin-wkwebview-engine光盘..sudo chown -R myuser MyApp

打开Xcode工作区,在config.xml中添加

添加了info.plist

然后sudo cordova平台rm iossudo cordova平台添加iOS

sudo cordova插件列表cordova-plugin-device 2.0.3“设备”cordova-plugin-dialogs 2.0.2“通知”cordova-plugin-inappbrowser 3.2.0“ InAppBrowser”cordova-plugin-whitelist 1.3.4“白名单”cordova-plugin-wkwebview-engine 1.2.1“ Cordova WKWebView Engine”

[运行该应用程序,它显示准备就绪的常规apache设备,上传到应用程序商店并确认可以,我的应用程序被苹果拒绝了:

ITMS-90809:不推荐使用的API使用-不再接受使用UIWebView的新应用。而是使用WKWebView来提高安全性和可靠性。了解更多信息[https://developer.apple.com ....

我们有cli版本9.0.0([email protected])科尔多瓦5.1.1Xcode 11.5iOS 10.15.5(卡塔琳娜)xcodebuild -showsdksiOS SDK:iOS 13.5 -sdk iphoneos13.5iOS模拟器SDK:模拟器-iOS 13.5 -SDK iphonesimulator13.5macOS SDK:DriverKit 19.0 -sdk driverkit.macosx19.0macOS 10.15 -sdk macosx10.15tvOS SDK:tvOS 13.4 -sdk appletvos13.4tvOS Simulator SDK:模拟器-tvOS 13.4 -SDK appletvsimulator13.4watchOS SDK:watchOS 6.2 -sdk watchos6.2watchOS Simulator SDK:模拟器-watchOS 6.2 -sdk watchsimulator6.2

ios cordova uiwebview wkwebview
1个回答
0
投票

我发现的唯一解决方案是从最新的cordova-iOS代码中添加插件,即:

cordova plugin add https://github.com/apache/cordova-plugin-device.git
cordova plugin add https://github.com/apache/cordova-plugin-dialogs.git
cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git
cordova platform add https://github.com/apache/cordova-ios.git

这是删除UIWebView引用的唯一方法。不要添加wkwebengine插件,因为它不会使用新代码进行编译。

© www.soinside.com 2019 - 2024. All rights reserved.