Ionic – Splash Screen funciona para iOS pero no para Android

Tengo una aplicación iónica donde la pantalla de bienvenida y los iconos donde se genera utilizando el comando CLI ionic resources

La versión de iOS funciona perfectamente con la pantalla de bienvenida que se muestra, sin embargo, en la versión de Android sólo se muestra una pantalla en blanco al cargar la aplicación.

He comprobado el archivo config.xml y todas las rutas parecen correctas y las imágenes generadas están presentes en las carpetas apropiadas. (He utilizado la plantilla splash.psd para generarlos también.

¿Qué me estoy perdiendo?

Aquí está el archivo config.xml para referencia, tengo la sensación de que estoy haciendo algo mal aquí –

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <widget id="com.ionicframework.testeduser720691" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Tested Health</name> <description> An Ionic Framework and Cordova project. </description> <author email="[email protected]" href="http://example.com.com/"> Your Name Here </author> <content src="index.html"/> <access origin="*"/> <preference name="webviewbounce" value="false"/> <preference name="UIWebViewBounce" value="false"/> <preference name="DisallowOverscroll" value="true"/> <preference name="android-minSdkVersion" value="16"/> <preference name="BackupWebStorage" value="none"/> <preference name="SplashScreen" value="screen"/> <preference name="SplashScreenDelay" value="3000"/> <feature name="StatusBar"> <param name="ios-package" value="CDVStatusBar" onload="true"/> </feature> <platform name="android"> <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/> <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/> <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/> <splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/> <splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/> <splash src="resources/android/splash/drawable-land-hdpi-screen.png" density="land-hdpi"/> <splash src="resources/android/splash/drawable-land-xhdpi-screen.png" density="land-xhdpi"/> <splash src="resources/android/splash/drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/> <splash src="resources/android/splash/drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/> <splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/> <splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/> <splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/> <splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/> </platform> <platform name="ios"> <icon src="resources/ios/icon/icon.png" width="57" height="57"/> <icon src="resources/ios/icon/[email protected]" width="114" height="114"/> <icon src="resources/ios/icon/icon-40.png" width="40" height="40"/> <icon src="resources/ios/icon/[email protected]" width="80" height="80"/> <icon src="resources/ios/icon/icon-50.png" width="50" height="50"/> <icon src="resources/ios/icon/[email protected]" width="100" height="100"/> <icon src="resources/ios/icon/icon-60.png" width="60" height="60"/> <icon src="resources/ios/icon/[email protected]" width="120" height="120"/> <icon src="resources/ios/icon/[email protected]" width="180" height="180"/> <icon src="resources/ios/icon/icon-72.png" width="72" height="72"/> <icon src="resources/ios/icon/[email protected]" width="144" height="144"/> <icon src="resources/ios/icon/icon-76.png" width="76" height="76"/> <icon src="resources/ios/icon/[email protected]" width="152" height="152"/> <icon src="resources/ios/icon/icon-small.png" width="29" height="29"/> <icon src="resources/ios/icon/[email protected]" width="58" height="58"/> <icon src="resources/ios/icon/[email protected]" width="87" height="87"/> <splash src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" height="1136"/> <splash src="resources/ios/splash/Default-667h.png" width="750" height="1334"/> <splash src="resources/ios/splash/Default-736h.png" width="1242" height="2208"/> <splash src="resources/ios/splash/Default-Landscape-736h.png" width="2208" height="1242"/> <splash src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" height="1536"/> <splash src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" height="768"/> <splash src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" height="2048"/> <splash src="resources/ios/splash/Default-Portrait~ipad.png" width="768" height="1024"/> <splash src="resources/ios/splash/Default@2x~iphone.png" width="640" height="960"/> <splash src="resources/ios/splash/Default~iphone.png" width="320" height="480"/> </platform> <icon src="resources/android/icon/drawable-xhdpi-icon.png"/> </widget> 

En el archivo config.xml, agregue las siguientes claves:

 <feature name="SplashScreen"> <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" /> </feature> <preference name="ShowSplashScreen" value="true" /> <preference name="SplashScreen" value="screen"/> <preference name="SplashScreenDelay" value="3000"/> <preference name="AutoHideSplashScreen" value="true" /> <preference name="SplashShowOnlyFirstTime" value="false" /> <preference name="FadeSplashScreen" value="false"/> 

Funcionó para mí!

Tuve un error con una de las versiones anteriores del plugin splashscreen. La forma en que se arregló esto fue mediante el uso de recursos iónicos, y después de este downgrade el plugin splashscreen a la versión 2.0.0 mediante el uso de ionic plugin add [email protected]

  • Configurar Live Reload en un proyecto de Ionic basado en el generador-gulp-angular
  • Cordova fileTransfer funciona perfecto en iOS, lanza el código de error = 1 en Android
  • Hacer una llamada HTTP POST en Ionic 2 da la respuesta prohibida
  • Vídeo como imagen de fondo ionic app
  • Ionic / HTML5 - Entrada de teclado decimal?
  • Cordova build --release android siempre elige el nivel de api más alto
  • Ion-scroll borra mi imagen cuando se amplía en el marco iónico
  • No se puede instanciar el receptor com.parse.GcmBroadcastReceiver
  • Construir variantes de aplicaciones iónicas
  • ¿Cómo se depura cuando se utiliza emular iónicos android
  • Ionic CLI no pudo añadir Plataforma Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.