【问题标题】:How can I change the style of a GCM Push Notification如何更改 GCM 推送通知的样式
【发布时间】:2016-06-14 19:37:14
【问题描述】:

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

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

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

我没有看到任何类似于 GCM 推送通知的通知生成器的东西。我错过了什么?

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

【问题讨论】:

  • 您可以发布功能请求。
  • 我可以,但我今天想这样做。

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


【解决方案1】:

所以答案是,如果您想这样做,您必须更改与应用程序一起部署的 FMX.jar

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多