创建一个简单的应用程序如下:这些是我的详细步骤:
cd Desarrollo/Workspace_Xcode/ sudo cordova创建MyApp com.mybusiness.app1 ExampleApp cd MyApp sudo cordova平台添加ios sudo cordova插件添加cordova- plugin -device sudo cordova插件添加cordova - plugin -对话框sudo cordova插件添加cordova- plugin -inappbrowser sudo cordova插件添加cordova- plugin -wkwebview-engine cd。sudo chown -R myuser MyApp
打开Xcode工作区,添加config.xml
添加了info.plist
然后,sudo cordova平台rm ios sudo cordova平台添加iOS
sudo cordova插件列表cordova- plugin -device 2.0.3 "Device“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设备就绪,上传到appstore和验证是ok的,我的应用程序被苹果拒绝:
ITMS-90809:不推荐使用API -不再接受使用UIWebView的新应用程序。相反,为了提高安全性和可靠性,请使用WKWebView。了解更多信息(https://developer.apple.com...
我们有cli版本9.0.0 ( Cordova -lib@9.0.1) Cordova 5.1.1 Xcode 11.5 iOS 10.15.5 (catalina) Xcode构建-showsdks iOS SDK: iOS 13.5 -sdk iphoneos13.5 iOS模拟器SDK: Simulator iOS 13.5 -sdk iOS模拟器13.5 macOS SDK: DriverKit 19.0 -sdk驱动程序套件.macosx19.0 macOS 10.15 -sdk macosx10.15 tvOS SDK: tvOS 13.4 -sdk appletvos13.4 tvOS模拟器SDK: Simulator tvOS 13.4 -sdk appletvsimulator13.4 13.4SDK: watchOS 6.2 -sdk watchos6.2 watchOS模拟器SDK:模拟器- watchOS 6.2 -sdk watchsimulator6.2 6.2
发布于 2020-05-30 04:52:35
我找到的唯一解决方案是从最新的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插件,因为它不是用新代码编译的。
发布于 2020-07-08 15:09:25
我在使用Cordova ios@5.1.1的cordova应用程序上也遇到了同样的问题。我可以使用以下步骤进行修复:
将这些插件与其他插件一起安装:
中
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
它将解决闪屏卡住问题和苹果警告问题。
发布于 2020-09-02 10:39:59
要修复本地文件访问通过XHR与WKWebView的科尔多瓦iOS 6+,伴随着一个错误信息“跨域请求只支持超文本传输协议”可以使用。
cordova plugin add https://github.com/AraHovakimyan/cordova-plugin-wkwebviewxhrfix
没有cordova-plugin-wkwebview-engine
的话。
并确保从项目的config.xml中删除下面的首选项
<preference name="scheme" value="app"/>
<preference name="hostname" value="localhost"/>
https://stackoverflow.com/questions/62070949
复制