我有一个安卓应用程序。使用通知时,我们需要显示一些操作按钮。当应用程序处于打开状态时,我们可以自由地构建通知并显示操作按钮。
但是当应用程序关闭时,在安卓的通知栏中接收到通知。应用程序开发人员无法控制构建用户界面和操作按钮。如何展示这些按钮呢? 从服务器端格式化数据是如何的,以便在应用程序中接收到通知时能够看到操作按钮?
我有一个安卓应用程序。使用通知时,我们需要显示一些操作按钮。当应用程序处于打开状态时,我们可以自由地构建通知并显示操作按钮。
但是当应用程序关闭时,在安卓的通知栏中接收到通知。应用程序开发人员无法控制构建用户界面和操作按钮。如何展示这些按钮呢? 从服务器端格式化数据是如何的,以便在应用程序中接收到通知时能够看到操作按钮?
{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"priority":"high",
"data":{
"title" : "Custom notif",
"body" : "This is a custom data notification!",
"action" : "A|B|C"
}
}
}
data
部分中的字段创建和显示自定义通知以及自定义操作。data
部分中,像 title
这样的字段只是示例。原生安卓:
在原生安卓中,您可以使用实现 FirebaseMessagingService 的服务的onMessageReceived(RemoteMessage remoteMessage)
方法。然后像这里here所解释的那样,使用remoteMessage.getData()的有效载荷数据。