如何更改GCM推送通知的样式

时间:2016-06-14 19:37:15

标签: android delphi push-notification google-cloud-messaging firemonkey

我想将我的应用从标准单行通知收到的GCM推送通知的样式更改为多行通知。

来自Java世界的解决方案似乎是在创建时将通知的样式设置为BigTextStyle

我找到了一个涉及黑客Androidapi.JNI.Support.pasSystem.Android.Notification.pas的本地通知解决方案,以便 NotificationBuilder将其样式设置为BigTextStyle

我没有看到类似于GCM推送通知的Notification Builder的任何内容。我错过了什么?

在这种情况下,应用程序是使用Firemonkey和Delphi 10(西雅图)为Android构建的。

1 个答案:

答案 0 :(得分:0)

所以答案是,如果你想这样做,你将不得不改变使用该应用程序部署的FMX.jar

您必须更改buildNotification类的com.embarcadero.rtl.notifications.NotificationPublisher方法。

FMX.jar的源代码不与RAD studio等分发;所以你的选择是反编译FMX.jar

answer将为您提供有关如何修改buildNotification的立足点。实际上,您可以在return之前添加以下内容。

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