为了账号安全,请及时绑定邮箱和手机立即绑定

在 firebase admin go 客户端中设置 notification_priority

在 firebase admin go 客户端中设置 notification_priority

Go
偶然的你 2023-08-07 14:43:50
根据 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 存储库中提出功能请求。


查看完整回答
反对 回复 2023-08-07
  • 1 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信