2016-03-21 34 views
1

Ich bin mit den parse4cn1 Push-Benachrichtigungen für meine cn1 app (mit einem gehosteten Parse-Server back4app genannt) zu ermöglichen. Ich möchte ein benutzerdefiniertes Symbol für den Infobereich in Android hinzuzufügen, und ich brauche eine Linie zum <application> Abschnitt der manifest.xml Datei hinzuzufügen:Hinzufügen android Push-Benachrichtigungssymbol in codenameone App

<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/push_icon"/>

Wo finde ich in der die PNG-Datei setzen cn1 Projektstruktur?

+0

Codename One unterstützt solche Icons im nativen Push, soweit ich mich erinnere. Keine Ahnung von parse4cn1. So oder so habe ich das Tag zu parse4cn1 hinzugefügt, so dass dies die richtige Aufmerksamkeit ziehen wird –

+1

Dies ist keine parse4cn1 Frage per se: Es ist ein Problem, wo CN1 Ressourcen im Manifest in der Ordnerhierarchie angeordnet erwartet. Ich habe ein wenig online gesucht, konnte aber keine klare Antwort finden. @ShaiAlmog: Können Sie einen Zeiger bereitstellen? – sidiabale

+0

PS: Das Hinzufügen des Metadaten-Tags sollte funktionieren mit [Build-Hinweis] (http://www.codenameone.com/manual/advanced-topics.html) 'android.xapplication' – sidiabale

Antwort

0

Die richtige Antwort ist bereits here auf SO von Hen Fishbein, einer der Mitbegründer von CodenameOne, aber aus irgendeinem Grunde hart gebucht worden, es war sehr für mich, zu finden, so wiederhole es mir:

Legen Sie eine Datei namens ic_stat_notify.png in den Ordner src/des Projekts. Das Symbol sollte den Android Richtlinien für solche Symbole entsprechen, wie vorgeschrieben in the docs. Die offizielle Empfehlung besteht darin, 5 verschieden große Symbole für die verschiedenen Bildschirm-Dichte-Buckets hinzuzufügen, die alle 24 dp mit einem 22 dp-Bereich für das Symbol und 2 dp Padding aufweisen. Das CodenameOne-Projekt erlaubt nur eine Datei, daher empfehle ich, es 72 Pixel zu machen, was dem xhdpi Bucket entspricht.

0

AFAIK Dies wird zur Zeit nicht unterstützt, ist aber wahrscheinlich etwas, das wir unterstützen sollten, da wir es für Sounddateien und XML-Dateien unterstützen. Ich schlage vor, ein RFE in der issue tracker Anfrage nach diesem zu beantragen.

Verwandte Themen