iOS 使用者:請先透過 Safari 以「加入主畫面」安裝 PWA,再開啟 App 完成訂閱,才可接收推播。
🧑💻 用戶資訊
建議一位使用者一個 TOKEN,後端以此作為推播分組鍵。
📜 訂閱端點列表
🔌 裝置金鑰
給 ESP32/ESP8266 之類的裝置用。裝置帶著自己的金鑰呼叫
POST /notify,就會推播到這個 TOKEN 底下的所有瀏覽器。
一台一把,外洩只影響自己,隨時可以單獨撤銷。
金鑰請在佈建時填進裝置的設定頁,不要編進韌體。
✍️ 推播測試
相同 tag 的通知可由 SW 合併顯示(視前端策略)。
Service Worker 的 notificationclick 事件會使用此 URL 導航。
將以 request.body.data 傳給後端並原樣置入 payload.data,供 SW 使用。
請確保為合法 JSON;下方會自動驗證。
🔔 我的通知列表
查看已接收的推播(需先訂閱)。
ℹ️ 使用說明
- 先填寫(或產生)TOKEN,點「📬 訂閱推播」。同一 TOKEN 代表同一分組,便於群發。
- 點「📩 發送推播」測試。伺服器端已停用「不指定 TOKEN 就全體群發」, 一定要指定 TOKEN 才送得出去。
- 如需更多欄位(tag/url/data),請展開「進階推播選項」。Data 必須是合法 JSON。
- 正式部署請確保 HTTPS(localhost 例外)。