如果我同時使用由服務人員提供支持的網絡推送通知的原生應用程序和漸進式網絡應用程序,是否有辦法阻止用戶接收重複通知,如果他們選擇接收來自網站的通知並且還有應用已安裝?如何在本機和漸進式網絡應用程序之間取消重複通知?
5
A
回答
4
總之 - 今天沒有簡單的方法來做到這一點。
有在Chrome的討論在這裏這樣的:https://code.google.com/p/chromium/issues/detail?id=402223
從2015年10月的最後註釋:
目前最安全的最小的解決方案是爲網站提供一個簡單的 退出機制(我們強烈建議你不要這樣做!)所以 用戶可以關閉來自一個平臺的通知
另一種可能的基於啓發式的解決方案是採取一些措施 用戶最經常使用的界面(網頁或本機)(或最近使用的大多數 ),並且只發送給那個用戶。結合將這些 設備按粗略屏幕大小進行分組,應該給出相當不錯的近似值。
的問題是,如果用戶有兩個相似大小的設備,並使用一個網絡上 本地另一方面則通知將只 交付給一個,這是一個邊緣的情況下。
我們也一直在討論建立一個API,以便網站可以告訴 其對應的本機應用程序是否安裝,以避免這種情況,但 需要開始討論,與其他瀏覽器廠商,看是否 他們會支持。
相關問題
- 1. 在漸進式網絡應用程序中重定向
- 2. 通過網絡在應用程序之間進行通信
- 3. 漸進式網絡應用的離線推送通知
- 4. 在Android本機應用程序中的網絡推送通知
- 5. 通過本地網絡在.NET桌面應用程序之間進行通信
- 6. 在Chromebook上安裝漸進式網絡應用程序(PWA)
- 7. 如何在C++服務器應用程序和django網絡應用程序之間進行通信
- 8. 使用angular4構建漸進式網絡應用程序。
- 9. 漸進網絡應用程序和混合移動應用程序之間的區別
- 10. 漸進式網絡應用程序信標搜索
- 11. 網絡視圖和鈦Android應用程序之間的通信
- 12. 原生應用程序和網絡應用程序之間的通信
- 13. 網絡應用程序和原生android應用程序之間的通信
- 14. Rails網絡應用程序和Mac應用程序之間的通信
- 15. Firebase通知網絡應用程序
- 16. 網絡應用程序推送通知
- 17. 通知從網絡應用程序(Android)
- 18. Twilio網絡應用程序通知
- 19. 如何發送推送通知漸進的web應用程序
- 20. 如何在應用程序和網站之間進行整合?
- 21. 本地網絡和Android應用程序之間的同步
- 22. 通過win消息在應用程序之間進行通信
- 23. 如何在python和mac應用程序之間進行通信?
- 24. 如何在iOS應用程序和php之間進行通信?
- 25. 如何在Windows和主應用程序之間進行通信?
- 26. 如何在Windows應用程序和Silverlight之間進行通信?
- 27. 通過本地主機在C#和網站之間進行套接字/通知
- 28. 如何在WCF服務和主機應用程序之間進行通信?
- 29. 如何在Windows窗體應用程序和網站之間進行通信?
- 30. 如何在應用程序級別獲取網絡消息?
請注意,該問題現在有一個小的更新,概述了可以使用的一些附加技術。 – owencm