2

Ich möchte den Stil der GCM-Push-Benachrichtigungen, die meine App empfängt, von der Standard-Einzelzeilenbenachrichtigung in eine mehrzeilige Benachrichtigung ändern.Wie kann ich den Stil einer GCM-Push-Benachrichtigung ändern?

Die Lösung aus der Java-Welt scheint zu sein, den Stil der Benachrichtigung auf BigTextStyle festzulegen, wenn es erstellt wird.

Ich habe eine Lösung für lokale Benachrichtigungen gefunden, dass es Stil auf BigTextStyle beinhaltet Hacking Androidapi.JNI.Support.pas und System.Android.Notification.pas so dass NotificationBuilder hat.

Ich sehe nichts analog zu Notification Builder für GCM Push Notifications. Was vermisse ich?

In diesem Fall wird die App für Android mit Firemonkey mit Delphi 10 (Seattle) gebaut.

+0

Sie können eine Funktion anfordern. – mjn

+0

könnte ich, aber ich möchte das heute tun. – BIBD

Antwort

0

Also die Antwort ist, wenn Sie dies tun möchten, müssten Sie die FMX.jar ändern, die mit der App bereitgestellt wird.

Sie müssten die Methode der com.embarcadero.rtl.notifications.NotificationPublisher Klasse ändern.

Der Quellcode für die FMX.jar wird nicht mit RAD Studio usw. verteilt; Sie können also FMX.jar dekompilieren.

Diese answer gibt Ihnen einen Fuß auf, wie Sie ändern können. Effektiv fügen Sie das folgende vor dem return hinzu.

mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(myVeryLongGCMMessage));