例如it或youtube的小鈴鐺功能普遍的實現方法是甚麼呢?
目前想到的解法很直觀就是 :
這招簡單又粗暴,而且後端api server也可以透過session與URLQuery/JSON的方式檢查目前這位使用者是否有權限,請求的資料又是什麼(api routine),而cookie也有瀏覽器保護。問題就是不知道是不是正常的解法?
我的想法是在Websocket上在實作一層我自己的協議。但是不知道安全性怎麼樣,會不會發生這個前端sockect物件被惡意腳本拿去使用的狀況?而且server端要指定一個client推送訊息,(雖然我不知道這樣行不行),然後我稍微想了一下,websocket好像又不是拿來做這種事的?
希望有大大可以指點一下 Orz
dragonH 說的~ PWA 中的 Service worker push.
但是要注意目前不支援 iOS 中的 Safari。
Websocket 可以,但是如果要在行動裝置裡做的話 Service worker 應該是比較好的。
https://developers.google.com/web/fundamentals/primers/service-workers
(今年 Apple 有意推出 iOS Safari 的 Service worker push)
Google Firebase cloud messageing
還蠻複雜的......
我有做過但只做到對所有人推播
指定推播沒成功過......