Android 如何更改GCM推送通知的样式
我想将我的应用程序收到的GCM推送通知的样式从标准单线通知更改为多线通知 Java世界的解决方案似乎是在创建通知时将通知的样式设置为Android 如何更改GCM推送通知的样式,android,delphi,push-notification,google-cloud-messaging,firemonkey,Android,Delphi,Push Notification,Google Cloud Messaging,Firemonkey,我想将我的应用程序收到的GCM推送通知的样式从标准单线通知更改为多线通知 Java世界的解决方案似乎是在创建通知时将通知的样式设置为BigTextStyle 我找到了一个本地通知的解决方案,它涉及到黑客攻击Androidapi.JNI.Support.pas和System.Android.Notification.pas,因此 NotificationBuilder将其样式设置为BigTextStyle 我没有看到任何类似于通知生成器的GCM推送通知。我错过了什么 在本例中,该应用程序是使用Fi
BigTextStyle
我找到了一个本地通知的解决方案,它涉及到黑客攻击Androidapi.JNI.Support.pas
和System.Android.Notification.pas
,因此
NotificationBuilder
将其样式设置为BigTextStyle
我没有看到任何类似于通知生成器的GCM推送通知。我错过了什么
在本例中,该应用程序是使用Firemonkey和Delphi 10(西雅图)为Android构建的。因此答案是,如果您想这样做,您必须更改与该应用程序一起部署的
FMX.jar
您必须更改com.embarcadero.rtl.NotificationPublisher
类的buildNotification
方法
FMX.jar的源代码未随RAD studio等发布;因此,您可以选择反编译FMX.jar
这将为您提供如何修改buildNotification
的立足点。实际上,您将在返回之前添加以下内容
mBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText(myVeryLongGCMMessage));
你可以发布一个功能请求。我可以,但我想今天发布。