選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
2 分鐘閱讀時間 (496 個字)

Web Push Notification

Untitled https://www.flaticon.com/free-icon/push-notification_10473054

以往用了幾年的 Line Notify,在這則壞消息出來之後,經過一番調查整理,終於也有替代方案,主要分成四個部份:

  • 取代 Line App 的網站
  • 取代 Line Notify 的 Web Push 服務
  • 取代 Line User 的訂閱
  • 決定對象與內容,發送通知

取代 Line App 的網站必須在 Internet 上,最好有 https,重點是要有首頁的編輯權限,以便我們在上面埋一些暗椿,可以參考「別讓 DDoS 打爆你我的錢包」說明,建立一個免費的公開網站。

自己處理 Web Push 絶對可行,就是比較麻煩;公開的 Web Push 服務,通常免費的額度也很夠用,例如比較單純的 Webpushr 或是功能齊全的OneSignal。以前者為例,只要填好資料,甚至不用收確認信就可以建好帳號,如下圖:

登入 Webpushr 之後,要 Add New Site 登記我們可以控制首頁內容的網站,有三個步驟,如下三圖: 

上述第一步保持 Typical Site、取名字、填上網址,第二步是要求我們回到「取代 Line App 的網站」修改首頁,兩邊都完成之後,請「要接收通知的人」使用「要接收通知的裝置」訪問「取代 Line App 的網站」,數秒後應該會有訂閱提示,或直接按小鈴噹,如下:

沒出現通知的因素有很多,在 OneSignal 整理的FAQ 可以參考。正常來說,有人訂閱的話,Webpushr 的管理介面可以看到:

剛才是請使用者上網站首頁,被動地確認三方串連正常,使用者會被 Webpushr 賦予一個識別碼。如果從不同的裝置、不同的瀏覽器過來,會被視為不同的訂閱,免費額度是一萬個。接著我們從 Webpushr 管理介面主動敲使用者,從左側選單的 Integration > REST API Keys 可以抄,記得傳送對象要選擇個別 Subscriber ID:

主動給使用者訊息的管道既已建立,未來就是從其他程式決定內容,藉由此機制發送通知訊息。

軟體測試實務-第十一章-個資檢測實務與要領
別讓 DDoS 打爆你我的錢包
 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2025/06/09, 週一

Captcha 圖像