0

我正在向FCM開發的C#Mvc項目發送Web推送通知消息,但我想用圖像發送消息。 有沒有辦法用FCM發送豐富通知。 而且我們還有3.400個通知客戶端,有時候,有些客戶端沒有收到通知。我們如何解決這個問題。 謝謝。豐富的Firebase通知(FCM)

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

一般來說,通過推送通知發送圖像是不可取的,並在同一時間不是通常可能由於payload size limit

但是,您可以使用data消息有效內容並提供您想要使用的圖像的URL(類似於icon參數的工作方式)並處理來自URL的圖像。