當瀏覽器關閉時,同時發送的每個推送通知都會排隊等待,導致在第一次打開瀏覽器時收到數百個通知第二天的時間。有沒有辦法阻止推送通知排隊?如果瀏覽器關閉/網絡推送,FCM推送通知排隊
0
A
回答
1
一種選擇是利用time_to_live
:
此參數指定消息應該多長時間(以秒計)被保持在FCM存儲如果設備處於離線狀態。支持的最長時間爲4周,默認值爲4周。有關更多信息,請參見Setting the lifespan of a message。
並將其設置爲您所需的時間。基本上它決定了直到FCM纔將消息保留在隊列中。
0
對於使用web push C#庫中的代碼參考實現這一那些會像下面這樣:
public void SendPushNotification(PushSubscription sub)
{
var pushEndpoint = sub.EndPoint;
var p256Dh = sub.P256dh;
var auth = sub.Auth;
const string subject = @"mailto:[email protected]";
var publicKey = PushConfiguration.PublicKey; //configuration attribute coming from the web.config file
var privateKey = PushConfiguration.PrivateKey; //configuration attribute coming from the web.config file
var subscription = new PushSubscription(pushEndpoint, p256Dh, auth);
var vapidDetails = new VapidDetails(subject, publicKey, privateKey);
var options = new Dictionary<string, object> {{"TTL", 3}, {"vapidDetails", vapidDetails}};
var myPayload = new NotificationData(){// my data};
var webPushClient = new WebPushClient();
try
{
webPushClient.SendNotification(subscription, myPayload , options);
}
catch (WebPushException exception)
{
Console.WriteLine("Http STATUS code" + exception.StatusCode);
}
}
0
有兩種選擇:
- 時,你的請求推服務,您可以包含一個
TTL
標頭(以秒爲單位)通知,以便在該時間內沒有遞送時過期 - 您可以使用
tag
作爲否通知when you display them隱藏屬於同一組的較舊通知(標記)
相關問題
- 1. FCM推送通知自動關閉
- 2. FCM推送通知
- 3. 如果瀏覽器關閉,Chrome瀏覽器推送通知不起作用?
- 4. Chrome瀏覽器推送通知:發送隱形推送
- 5. Android推送通知,fcm
- 6. 關閉推送通知
- 7. 關閉Android推送通知
- 8. 節點 - 瀏覽器關閉時的推送通知
- 9. 如何發送fcm推送通知使用goalng fcm服務器
- 10. android推送通知打開瀏覽器
- 11. 如果瀏覽器處於後臺,FCM推送通知會到達兩次
- 12. FCM:跟蹤狀態FCM推送通知
- 13. 發送推送IOS上的FCM通知
- 14. 如何顯示從推送通知FCM
- 15. 設備關閉或不在網絡時的IOS推送通知
- 16. React-native-fcm不推送已關閉應用程序的通知
- 17. 應用程序關閉時未收到Android FCM推送通知
- 18. 推送推送通知
- 19. 網絡故障後Cometd推送通知
- 20. 移動網絡中的推送通知
- 21. 在本地網絡中推送通知
- 22. 網絡應用程序推送通知
- 23. Android SDK網絡推送通知?
- 24. 推送通知無法使用網絡
- 25. mozilla上的網絡推送通知
- 26. MobileFirst 7.1.0 Android FCM推送通知
- 27. Android - Azure推送通知Google FCM
- 28. Android推送通知的FCM限制?
- 29. iOS FCM沒有得到推送通知
- 30. 將通知推送到FCM主題