带有 Firebase (FCM) 的丰富通知



>我正在使用为 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,
                                 }
                         });
                 });
             })
     })

通常,不建议通过推送通知发送图像,同时由于有效负载大小限制,通常不可能。

但是,您可以使用data消息有效负载并提供要使用的图像的 URL(类似于 icon 参数的工作方式(并处理来自 URL 的图像。

相关内容

  • 没有找到相关文章

最新更新