cordova - 启动画面和应用程序屏幕在 Phonegap Build cli-6.1.0 上不起作用

Posted

技术标签:

【中文标题】cordova - 启动画面和应用程序屏幕在 Phonegap Build cli-6.1.0 上不起作用【英文标题】:cordova - Splashscreen and app screen not working on Phonegap Build cli-6.1.0 【发布时间】:2016-07-23 11:27:31 【问题描述】:

到目前为止,我们一直在使用 Phonegap 3.7.0,一切正常。现在我们需要升级到 Phonegap 6.1.0,因此我们在 ios 上遇到了闪屏问题,并且应用程序屏幕也无法正常工作。下面是我们如何看到登录屏幕: enter image description here 我们正在使用 cordova cordova-plugin-splashscreen 并且在 config.xml 中我们添加了该插件文档中提到的语句,但不知何故启动屏幕不可见。

下面是我们在config.xml中添加的代码:

<platform>
<gap:splash src="splash/ios/Default~iphone.png"  />
    <gap:splash src="splash/ios/Default@2x~iphone.png"  />
    <gap:splash src="splash/ios/Default-Portrait~ipad.png"  />
    <gap:splash src="splash/ios/Default-Portrait@2x~ipad.png"  />
    <gap:splash src="splash/ios/Default-Landscape~ipad.png"  />
    <gap:splash src="splash/ios/Default-Landscape@2x~ipad.png"  />
    <gap:splash src="splash/ios/Default-568h@2x~iphone.png"  />
    <gap:splash src="splash/ios/Default-667h.png"  />
    <gap:splash src="splash/ios/Default-736h.png"  />
    <gap:splash src="splash/ios/Default-Landscape-736h.png"  />
</platform>

<preference name="SplashScreenDelay" value="4000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="false"/>
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<plugin name="cordova-plugin-splashscreen" source="npm" />

【问题讨论】:

【参考方案1】:

您应该尝试为平台名称添加 ios:

<platform name="ios">
   <splash src="splash/ios/Default@2x~iphone.png"  />
   ...
</platform>

【讨论】:

以上是关于cordova - 启动画面和应用程序屏幕在 Phonegap Build cli-6.1.0 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 在显示初始屏幕期间隐藏状态栏

如何在启动时更改 phonegap/cordova 状态栏背景(启动画面)?

Phonegap (cordova) 2.4.0 启动画面显示缩小

Cordova / Ionic iOS 应用程序在加载插件时挂在启动屏幕上

如何在类星体中使用cordova在启动画面中添加.gif?

Cordova:启动画面后出现白屏