这曾经在旧版本的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应用程序需要启动屏幕吗?我希望我能看到如果发生任何错误怎么办?有办法吗?
我还能尝试其他什么吗?
答案 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();
})