App-Symbol wird nicht mit cordova in ein benutzerdefiniertes Symbol geändert [duplizieren]

8

Ich versuche, eine cordova-Anwendung mit phonegap zu starten und kann das Standard-App-Symbol für iOS nicht ändern (die eigentlichen Symbole sind nicht der Begrüßungsbildschirm). Die Standardsymbole werden immer in die Ressourcen kopiert - & gt; Icons Ordner und nicht meine benutzerdefinierten Symbole. Ich habe die angegebenen Methoden von phonegap verwendet, die vorschlagen, ein Icon-Tag in die Datei config.xml hinzuzufügen, aber das funktioniert nicht? Das Neustarten von xcode und das Neustarten meiner App und das Löschen aus dem Simulator / Gerät funktioniert nicht.

Das ist meine Datei config.xml, in der ich die Symbole festlege ...

%Vor%

Jede Hilfe wäre fantastisch!

ps. Ich habe offensichtlich alle verwandten Beiträge überprüft, die ich finden konnte und kein Glück

    
Stephen Cowley 01.08.2013, 16:38
quelle

8 Antworten

4

Ich hatte das selbe Problem und trotz der Suche nach einem definitiven Ergebnis hatte ich kein Glück, die Icon-Tags in der config.xml hinzuzufügen, weder indem ich meine Icons im www / icon-Ordner ablegte, damit cordova build sie kopieren konnte wahrscheinlich erwartet. Die Dokumentation ist nicht klar, verstreut um verschiedene Beiträge und Lösungen.

Was für mich funktioniert, ist das Folgende, obwohl ich denke, dass es nicht die eleganteste Lösung ist, aber es funktioniert.

Öffnen Sie Ihr XCode-Projekt und speichern Sie Ihre Symbole im Ordner Ressourcen / Symbole oder wählen Sie Ihr Zielprojekt, gehen Sie zu Zusammenfassung und scrollen Sie nach unten, bis Sie die Symbole sehen, klicken Sie auf eine davon und klicken Sie mit der rechten Maustaste darauf und wählen Sie Öffnen im Finder Sie haben also den richtigen Ort, um die Standardeinstellungen zu überschreiben.

Achten Sie darauf, die gleichen Namen zu verwenden, die im Zielordner verwendet werden, um Verwechslungen zu vermeiden, und CLEAN Ihr Projekt und BUILD erneut.

Wenn Sie das Projekt im Simulator oder auf dem Gerät ausführen, wird das Standard-Symbol angezeigt. In diesem Fall müssen Sie die App einfach vom Gerät deinstallieren und neu erstellen.

Ich hoffe, es hilft, aber ich würde erwarten, stattdessen eine Methode zu haben, um die Entwicklung www zu modifizieren und cordova build die Icons und den Startbildschirm kopieren zu lassen.

    
VicM 07.09.2013 00:38
quelle
3

Diese Methode funktioniert, aber Sie benötigen den vollständigen Pfad einschließlich www. <icon src="www/img/logo.png" />

Diese Methode war, wie ich dachte, es sollte funktionieren, aber es nicht. <icon src="img/logo.png" />

cordova Version 4.0.0

    
Oliver 09.11.2014 04:39
quelle
3

Ich hatte das gleiche Problem (das Symbol wurde auf den Standard zurückgesetzt, selbst wenn ich meine Pfade richtig eingestellt hatte), indem ich die Zeile

änderte %Vor%

in der config.xml von true nach false hat das Problem für mich gelöst.

    
ViktorE 21.05.2015 09:42
quelle
0

Es ist ein offenes Problem: Ссылка Leider ist das nicht die einzige Sache, die nicht mit cordova atm arbeitet ...

Aber Sie könnten diesen Haken verwenden (der mit dem Problem verknüpft war), um die Funktionalität sofort zu erhalten: Ссылка

    
meaku 29.10.2013 13:15
quelle
0

Ich denke, Sie sollten die neueste Version des Phonegaps verwenden und dann versuchen.

Ссылка Dadurch müssen wir nichts hartes im Plattformordner des Projektes kodieren.

    
Rohit Aggarwal 06.06.2014 08:50
quelle
0

Meine Cordova Version ist 3.5.0-0.2.7 .
Es funktioniert, aber es erfordert eine Reihe von Symbolen. Ich teste mit Andoid. Referenz (Dokument) hier

%Vor%

Ich lege diese Symbole in den Ordner res, der sich im Ordner / www befindet.

Nun, für dein IOS. Es sollte ähnlich sein. (Ich kann das nicht bestätigen. Ich habe kein IOS SDK.)

%Vor%

Deinstallieren Sie Ihre App im Emulator oder Gerät und versuchen Sie es erneut.
Ich hoffe diese Hilfe. Viel Glück.

    
vee 18.09.2014 21:19
quelle
0

Mit dem Hook von diese Website macht den Trick mich. Dieser Hook ist nur ein JavaScript, das während des Build-Prozesses (Zeitpunkt der Ausführung kann konfiguriert werden) ausgeführt wird. Dies ist eine großartige Möglichkeit, den Inhalt im Verzeichnis platforms / android generisch zu halten und es sind keine Änderungen an den Konfigurationsdateien erforderlich.

PS: Verwenden Sie einfache console.log() -Befehle im Hook, um zu sehen, was genau während des Builds (in der CLI) gemacht wird.

    
walt 03.12.2014 16:40
quelle
0

Meine Cordova-Version ist 4.2. Allerdings teste ich in Android.

Während der Erstellung kopiert phonegap die Symbole aus dem Ordner www / res / icons / ios in den Ordner andres der AN-build, so dass die benutzerdefinierten Symbole niemals verwendet werden und immer durch den Standard ersetzt werden.

Ich schlage vor, einen cordova-Build --verbose auszuführen und gründlich durch das Konsolenprotokoll zu gehen und zu sehen, ob es sich sowieso nicht gut benimmt.

Viel Glück!

    
Elixander Chen 19.03.2015 09:50
quelle

Tags und Links