在IOS12上,我的Phonegap初始屏幕冻结了

时间:2018-10-05 16:21:40

标签: cordova phonegap-build phonegap

这曾经在旧版本的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应用程序需要启动屏幕吗?我希望我能看到如果发生任何错误怎么办?有办法吗?

我还能尝试其他什么吗?

2 个答案:

答案 0 :(得分:1)

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

对于config.xml,我添加了:

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

我还禁用了以下插件:

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

成功了!

答案 1 :(得分:1)

我正在为我的应用程序使用framework7。我使用了navigator.splashscreen.hide()在IOS12上隐藏启动画面。它对我有用。

示例:

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