我正在使用为FCM开发的C#Mvc Project发送Web推送通知消息,但我想发送带有图像的消息。 有没有办法用FCM发送Rich Notification。 此外,我们还有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,
}
});
});
})
})
答案 0 :(得分:0)
一般情况下,不推荐通过推送通知发送图片,同时由于payload size limit通常不可能发送图像。
但是,您可以使用data
消息有效内容并提供您要使用的图片的网址(类似于icon
参数的工作方式)并处理来自网址的图片。