android 推送通知中的按钮
Buttons in android push notification
我正在 android 设备中执行推送通知消息并遵循 GCM 文档供我参考,我有这样的场景:在通知本身中我必须显示按钮并且用户单击它会触发相应的操作。
根据 GCM 文档,在通知负载中我们可以添加 click_action 以在用户触摸通知时触发操作...
如何在通知消息中显示按钮(如 Accept/Reject )?
You can use .addAction
in Notification.Builder
.
Notification notification = new Notification.Builder(context)
// Show controls on lock screen even when user hides sensitive content.
.setVisibility(Notification.VISIBILITY_PUBLIC)
.setSmallIcon(R.drawable.ic_stat_player)
// Add media control buttons that invoke intents in your media service
.addAction(R.drawable.ic_accept, "Accept", prevPendingIntent) // #0
.addAction(R.drawable.ic_reject, "Reject", pausePendingIntent) // #1
// Apply the media style template
编辑 1
参考这个link。
无法向通知消息添加操作按钮。这可能是后来添加的功能,但目前不存在。
通知消息允许您创建非常特定类型的通知,如果您想要非常自定义的通知,那么您应该使用数据消息(而不是通知消息),然后在收到消息时使用 Notification.Builder 以生成具有尽可能多的可用功能的自定义通知:)
我正在 android 设备中执行推送通知消息并遵循 GCM 文档供我参考,我有这样的场景:在通知本身中我必须显示按钮并且用户单击它会触发相应的操作。
根据 GCM 文档,在通知负载中我们可以添加 click_action 以在用户触摸通知时触发操作...
如何在通知消息中显示按钮(如 Accept/Reject )?
You can use
.addAction
inNotification.Builder
.
Notification notification = new Notification.Builder(context)
// Show controls on lock screen even when user hides sensitive content.
.setVisibility(Notification.VISIBILITY_PUBLIC)
.setSmallIcon(R.drawable.ic_stat_player)
// Add media control buttons that invoke intents in your media service
.addAction(R.drawable.ic_accept, "Accept", prevPendingIntent) // #0
.addAction(R.drawable.ic_reject, "Reject", pausePendingIntent) // #1
// Apply the media style template
编辑 1
参考这个link。
无法向通知消息添加操作按钮。这可能是后来添加的功能,但目前不存在。
通知消息允许您创建非常特定类型的通知,如果您想要非常自定义的通知,那么您应该使用数据消息(而不是通知消息),然后在收到消息时使用 Notification.Builder 以生成具有尽可能多的可用功能的自定义通知:)