在 IOS12,我的 Phonegap 启动画面冻结

On IOS12, my Phonegap splash screen freezes

这曾经在 IOS 的旧版本上运行良好,但自 IOS12 以来,我的应用程序已停止运行。基本上它显示启动画面,但之后什么都不做。

任何建议都将不胜感激,因为这很困难。我使用 build.phonegap.com 创建 IPA。在 config.xml 我指定版本 Phonegap 版本 cli-7.1.0.

我试过使用这些指令禁用启动画面,但没有成功:

<preference name="SplashScreenDelay" value="0"/>
<preference name="FadeSplashScreenDuration" value="0"/>

我不确定还可以尝试什么?我可以完全禁用闪屏插件吗?

<plugin name="cordova-plugin-splashscreen" source="npm"  />

但我相信 IOS 应用程序需要启动画面?我希望我能看到如果生成任何错误怎么办?有办法吗?

还有什么我可以尝试的吗?

对于任何好奇的人,我确实解决了这个问题。

对config.xml,我补充说:

<preference name="WKSuspendInBackground" value="false" />   

我还禁用了以下插件:

<!--preference name="SplashScreenDelay" value="0"/-->
<!--preference name="FadeSplashScreenDuration" value="0"/-->
<!--plugin name="cordova-plugin-splashscreen" source="npm"  /-->

成功了!

我正在使用 framework7,因为我的 app.I 已经使用 navigator.splashscreen.hide() 来隐藏 IOS12 上的启动画面。对我有用。

示例:

document.addEventListener('deviceready', function(){ 
    navigator.splashscreen.hide();
})