2016-05-29 9 views
1

Also habe ich heute meine App auf Android veröffentlicht (woohoo), aber auf dem alten iOS Emulator habe ich festgestellt, dass der Standard Splash Screen (wenn auch vielleicht kürzer) immer noch da war. Das war seltsam, weil ich das cordova-plugin-splashscreen-Plugin vor einiger Zeit entfernt habe. Ich habe versucht, den Begrüßungsbildschirm zu ändern, indem ich die myapp/www/res/ios/screen-Dateien bearbeite, aber leider ist der Begrüßungsbildschirm immer noch der Standard-Phonegap-Begrüßungsbildschirm.Warum kann ich den Standard-Begrüßungsbildschirm von iOS in einer Apache Cordova/Phonegap App nicht löschen (oder zumindest ändern)?

Vielleicht sollte ich erwähnen, ich erstellte das Projekt zunächst mit der Windows Phonegap Desktop-App, aber schnell installiert Cordova bis Npm und begann alles über die Befehlszeile zu tun.

Wie auch immer, ich bin wirklich ratlos. Ich habe versucht, hinzuzufügen: in meiner config.xml. Kein Würfel.

Hier ist meine aktuelle config.xml:

<?xml version='1.0' encoding='utf-8'?> 
<widget id="com.christopherpickard.UltimatePointsCounter" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"> 
    <name>Ultimate Points Counter</name> 
    <description>Ultimate Points Counter is the one points counter to rule them all for tabletop gamers. Whether it's D&amp;D, Pathfinder, Munchkin, or even Monopoly, Ultimate Points Counter has got you covered. Don't count your pieces every turn -- Let the app keep track.</description> 
    <author email="[email protected]" href="http://christopherpickard.com">Christopher Pickard</author> 
    <content src="index.html" /> 
    <preference name="DisallowOverscroll" value="true" /> 
    <preference name="android-minSdkVersion" value="14" /> 
    <plugin name="cordova-plugin-battery-status" source="npm" spec="~1.1.1" /> 
    <plugin name="cordova-plugin-camera" source="npm" spec="~2.1.1" /> 
    <plugin name="cordova-plugin-media-capture" source="npm" spec="~1.2.0" /> 
    <plugin name="cordova-plugin-contacts" source="npm" spec="~2.0.1" /> 
    <plugin name="cordova-plugin-device" source="npm" spec="~1.1.1" /> 
    <plugin name="cordova-plugin-device-motion" source="npm" spec="~1.2.0" /> 
    <plugin name="cordova-plugin-device-orientation" source="npm" spec="~1.0.2" /> 
    <plugin name="cordova-plugin-file" source="npm" spec="~4.1.1" /> 
    <plugin name="cordova-plugin-file-transfer" source="npm" spec="~1.5.0" /> 
    <plugin name="cordova-plugin-geolocation" source="npm" spec="~2.1.0" /> 
    <plugin name="cordova-plugin-globalization" source="npm" spec="~1.0.3" /> 
    <plugin name="cordova-plugin-inappbrowser" source="npm" spec="~1.3.0" /> 
    <plugin name="cordova-plugin-media" source="npm" spec="~2.2.0" /> 
    <plugin name="cordova-plugin-network-information" source="npm" spec="~1.2.0" /> 
    <plugin name="cordova-plugin-statusbar" source="npm" spec="~2.1.2" /> 
    <plugin name="cordova-plugin-vibration" source="npm" spec="~2.1.0" /> 
    <plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" /> 
    <icon src="icon.png" /> 
    <platform name="android"> 
     <icon density="ldpi" src="www/res/icon/android/drawable-ldpi-icon.png" /> 
     <icon density="mdpi" src="www/res/icon/android/drawable-mdpi-icon.png" /> 
     <icon density="hdpi" src="www/res/icon/android/drawable-hdpi-icon.png" /> 
     <icon density="xhdpi" src="www/res/icon/android/drawable-xhdpi-icon.png" /> 
     <icon density="xxhdpi" src="www/res/icon/android/drawable-xxhdpi-icon.png" /> 
     <icon density="xxxhdpi" src="www/res/icon/android/drawable-xxxhdpi-icon.png" /> 
    </platform> 
    <platform name="ios"> 
     <icon height="57" platform="ios" src="www/res/icon/ios/icon.png" width="57" /> 
     <icon height="114" platform="ios" src="www/res/icon/ios/[email protected]" width="114" /> 
     <icon height="40" platform="ios" src="www/res/icon/ios/icon-40.png" width="40" /> 
     <icon height="80" platform="ios" src="www/res/icon/ios/[email protected]" width="80" /> 
     <icon height="50" platform="ios" src="www/res/icon/ios/icon-50.png" width="50" /> 
     <icon height="100" platform="ios" src="www/res/icon/ios/[email protected]" width="100" /> 
     <icon height="60" platform="ios" src="www/res/icon/ios/icon-60.png" width="60" /> 
     <icon height="120" platform="ios" src="www/res/icon/ios/[email protected]" width="120" /> 
     <icon height="180" platform="ios" src="www/res/icon/ios/[email protected]" width="180" /> 
     <icon height="72" platform="ios" src="www/res/icon/ios/icon-72.png" width="72" /> 
     <icon height="144" platform="ios" src="www/res/icon/ios/[email protected]" width="144" /> 
     <icon height="76" platform="ios" src="www/res/icon/ios/icon-76.png" width="76" /> 
     <icon height="152" platform="ios" src="www/res/icon/ios/[email protected]" width="152" /> 
     <icon height="29" platform="ios" src="www/res/icon/ios/icon-small.png" width="29" /> 
     <icon height="58" platform="ios" src="www/res/icon/ios/[email protected]" width="58" /> 
     <icon height="87" platform="ios" src="www/res/icon/ios/[email protected]" width="87" /> 
    </platform> 
    <platform name="wp8"> 
     <icon height="99" platform="wp8" src="www/res/icon/wp8/ApplicationIcon.png" width="99" /> 
     <icon height="159" platform="wp8" src="www/res/icon/wp8/Background.png" width="159" /> 
    </platform> 
    <platform name="windows"> 
     <icon height="150" platform="windows" src="www/res/icon/windows/Square150x150Logo.scale-100.png" width="150" /> 
     <icon height="30" platform="windows" src="www/res/icon/windows/Square30x30Logo.scale-100.png" width="30" /> 
     <icon height="50" platform="windows" src="www/res/icon/windows/StoreLogo.scale-100.png" width="50" /> 
     <icon height="120" platform="windows" src="www/res/icon/windows/StoreLogo.scale-240.png" width="120" /> 
     <icon height="44" platform="windows" src="www/res/icon/windows/Square44x44Logo.scale-100.png" width="44" /> 
     <icon height="106" platform="windows" src="www/res/icon/windows/Square44x44Logo.scale-240.png" width="106" /> 
     <icon height="70" platform="windows" src="www/res/icon/windows/Square70x70Logo.scale-100.png" width="70" /> 
     <icon height="71" platform="windows" src="www/res/icon/windows/Square71x71Logo.scale-100.png" width="71" /> 
     <icon height="170" platform="windows" src="www/res/icon/windows/Square71x71Logo.scale-240.png" width="170" /> 
     <icon height="360" platform="windows" src="www/res/icon/windows/Square150x150Logo.scale-240.png" width="360" /> 
     <icon height="310" platform="windows" src="www/res/icon/windows/Square310x310Logo.scale-100.png" width="310" /> 
     <icon height="150" platform="windows" src="www/res/icon/windows/Wide310x150Logo.scale-100.png" width="310" /> 
     <icon height="360" platform="windows" src="www/res/icon/windows/Wide310x150Logo.scale-240.png" width="744" /> 
    </platform> 
    <access origin="*" /> 
    <allow-intent href="http://*/*" /> 
    <allow-intent href="https://*/*" /> 
    <allow-intent href="tel:*" /> 
    <allow-intent href="sms:*" /> 
    <allow-intent href="mailto:*" /> 
    <allow-intent href="geo:*" /> 
    <platform name="android"> 
     <allow-intent href="market:*" /> 
    </platform> 
    <platform name="ios"> 
     <allow-intent href="itms:*" /> 
     <allow-intent href="itms-apps:*" /> 
    </platform> 
    <engine name="android" spec="~5.1.1" /> 
    <engine name="ios" spec="~4.1.1" /> 
    <plugin name="cordova-plugin-dialogs" spec="~1.2.1" /> 
</widget> 

ich die App aus dem Simulator auch vollständig versucht zu löschen, xcodes Clearing bauen mit Befehl + Shift + Option + K, direkt unterhalb der Zeile hinzufügen, den Wiederaufbau in Befehlszeile, dann in xcode starten. Noch da.

Ich könnte wirklich eine Hand benutzen. Danke Leute.

Antwort

2

Splash-Screens werden in Cordova hinzugefügt, da beim Laden der Benutzeroberfläche ein weißer Blitz erscheint. Sie können es deaktivieren, aber im Allgemeinen ist es das Beste, eins zu haben.

iOS haben wirklich wählerisch mit den richtigen Größen von Splash-Screens & Symbole, so dass ich dieses Plugin auf Npm cordova-splash verwenden. Dadurch werden alle verschiedenen Größen der Splashscreen & xcode automatisch aufgenommen.

Die Verwendung ist wirklich einfach, stellen Sie nur sicher, Sie haben eine splash.png Datei im Stammordner Ihres Cordova-Projekts und führen cordova-splash.

Sie müssen möglicherweise auch cordova splash screen plugin &, die auch, was in Ihrer config.xml Datei

+0

Dank sein Listen benötigt! Am Ende stellte sich heraus, dass ich den Grund nicht ändern konnte, weil ich den falschen Ordner benutzte. Das heißt, sobald ich das Plugin hinzugefügt und meine eigenen Splashscreens angezeigt habe, konnte ich das Plugin entfernen und sie zeigen immer noch auf iOS, aber nicht auf Android, was für mich funktioniert. Ich bin nur glücklich, dass es jetzt mein eigener Bildschirm ist. Vielen Dank! – Chris

+0

@Chris Froh, dass alles geklappt hat :) – Mark