根据 Firebase 文档,我们可以设置参数notification_priority来确定消息优先级。https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#androidnotification{ "title": string, "body": string, "icon": string, "color": string, "sound": string, "tag": string, "click_action": string, "body_loc_key": string, "body_loc_args": [ string ], "title_loc_key": string, "title_loc_args": [ string ], "channel_id": string, "ticker": string, "sticky": boolean, "event_time": string, "local_only": boolean, "notification_priority": enum (NotificationPriority),我正在尝试使用 firebase admin go 客户端,但是当我看到消息结构时,我看不到该元素结构体定义如下: https ://godoc.org/firebase.google.com/go/messaging#AndroidNotificationtype AndroidNotification struct { Title string `json:"title,omitempty"` // if specified, overrides the Title field of the Notification type Body string `json:"body,omitempty"` // if specified, overrides the Body field of the Notification type Icon string `json:"icon,omitempty"` Color string `json:"color,omitempty"` // notification color in #RRGGBB format Sound string `json:"sound,omitempty"` Tag string `json:"tag,omitempty"` ClickAction string `json:"click_action,omitempty"` BodyLocKey string `json:"body_loc_key,omitempty"` BodyLocArgs []string `json:"body_loc_args,omitempty"` TitleLocKey string `json:"title_loc_key,omitempty"` TitleLocArgs []string `json:"title_loc_args,omitempty"` ChannelID string `json:"channel_id,omitempty"` ImageURL string `json:"image,omitempty"`}firebase 文档和结构是否存在差异,或者我遗漏了什么?问题是,如果设备处于睡眠状态,消息会发送到设备,但没有声音或屏幕显示。(一加7 Pro上有,只是偶尔有)我使用以下命令检查了事件 1. Dial *#*#426#*#* to open the FCM Diagnostics page. 2. Tap the EVENTS button to show the event log. 3. Check whether the message was delivered to the device. There should be a log entry reading 并看到 YouTube 消息具有高优先级,而我的消息的优先级显示为UNKNOWN。如何按照文档中的描述发送高优先级消息?
1 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
从文档中notification_priority
:
设置此通知的相对优先级。优先级指示该通知应消耗多少用户的注意力。在某些情况下,低优先级通知可能对用户隐藏,而用户可能会因高优先级通知而被打断。设置相同优先级的效果在不同平台上可能会略有不同。请注意,此优先级与 AndroidMessagePriority 不同。此优先级由客户端在消息传递后处理,而 AndroidMessagePriority 是控制何时传递消息的 FCM 概念。
Go SDK 目前暂不支持该参数。请随时在 GitHub 存储库中提出功能请求。
- 1 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消