cordova - 带有 Cordova iOS cordova-plugin-wkwebview-engine 插件的白色空白屏幕

标签 cordova uiwebview cordova-plugins wkwebview testflight

我们有一个使用 cordova 的 React 应用程序,我们收到以下错误:

***ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability.***

我添加了cordova-plugin-wkwebview-engine插件并遵循了cordova文档。

此外,我将这些添加到我的 config.xml 中:

<feature name="CDVWKWebViewEngine">
     <param name="ios-package" value="CDVWKWebViewEngine" /> 
</feature> 
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

项目中未安装cordova-plugin-ionic-webview插件。添加此插件后,应用程序卡在白色的空白屏幕上。

我尝试添加<preference name="WKWebViewOnly" value="true" />config.xml file但问题仍然存在。

如果我删除插件,应用程序就可以正常工作,但是 TestFlight拒绝它。

任何帮助将不胜感激!

最佳答案

在我用头撞墙近三天后,我解决了我的问题。在这里发布我的步骤/解决方案,以防有人需要。

我将 cordova-ios 更新到最新的稳定版本 (5.1.1),并且我仅使用cordova-plugin-ionic-webview不是 cordova-plugin-wkwebview-engine

es6-promise-plugin添加到项目中修复了白屏问题(对我来说没有意义,但它有效)。

这是所有 cordova 插件的列表:

  • cordova-plugin-device 2.0.3“设备”
  • cordova-plugin-file 6.0.2"file"
  • cordova-plugin-file-opener2 3.0.0“文件打开器2”
  • cordova-plugin-ionic-webview 4.2.1“cordova-plugin-ionic-webview”
  • cordova-plugin-screen-orientation 3.0.2“屏幕方向”
  • cordova-plugin-splashscreen 5.0.3“启动画面”
  • cordova-plugin-statusbar 2.4.3“状态栏”
  • cordova-plugin-whitelist 1.3.4“白名单”
  • es6-promise-plugin 4.2.2“ promise ”

这是我的config.xml:

<platform name="ios">
   <preference name="WKWebViewOnly" value="true" />
   <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
   <feature name="CDVWKWebViewEngine">
       <param name="ios-package" value="CDVWKWebViewEngine" />
   </feature>
   <preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
   ...
   ...
   ...
</platform>

关于cordova - 带有 Cordova iOS cordova-plugin-wkwebview-engine 插件的白色空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61686411/

相关文章:

android - 当应用程序处于后台时,Cordova 本地通知不起作用

javascript - 使用设备 IP 地址查找位置

apache - 为生产构建 Cordova 浏览器

java - android phonegap cordova webview 事件

android - Android 中的 Cordova jar

iOS UIWebView 加载后消失

ios - 是否可以访问iOS的UIWebView中加载的HTML表单的值

javascript - 在 UIwebview 中查找单词

node.js - Ionic 2 - 使用 npm install 安装 node_modules 时出错?

ios - phonegap (cordova) 是否支持使用声音捕获视频?