使用 Firebase (FCM) 的丰富通知
Posted
技术标签:
【中文标题】使用 Firebase (FCM) 的丰富通知【英文标题】:Rich Notification With Firebase (FCM) 【发布时间】:2017-05-29 07:51:05 【问题描述】:我正在使用为 FCM 开发的 C# Mvc 项目发送 Web 推送通知消息,但我想发送带有图像的消息。 有没有办法用 FCM 发送丰富的通知。 而且我们有 3.400 个通知客户端,有时,有些客户端没有收到通知。我们如何解决这个问题。 谢谢你。。
self.registration.pushManager.getSubscription().then(function (subscription)
var endP = subscription.endpoint;
return fetch('url' + endP,
method: 'get',
headers:
"Content-Type": "text/plain;charset=UTF-8"
).then(function (res)
return res.json().then(function (data)
var notification = data;
if (notification == null)
return;
var title = notification.Title;
var message = notification.Message;
var iconUrl = notification.Icon;
var tag = notification.Tag;
var url = notification.Url;
return self.registration.showNotification(title,
body: message,
icon: iconUrl,
tag: tag,
data:
url: url,
);
);
)
)
【问题讨论】:
【参考方案1】:一般来说,通过推送通知发送图像是不可取的,同时由于payload size limit,这通常是不可能的。
但是,您可以使用 data
消息负载并提供您想要使用的图像的 URL(类似于 icon
参数的工作方式)并从 URL 处理图像。
【讨论】:
以上是关于使用 Firebase (FCM) 的丰富通知的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 FCM(Firebase 云消息传递)制作紧凑通知?