Push Notification Web là gì?
Web Push Notification là công nghệ cho phép website gửi thông báo đến thiết bị người dùng, ngay cả khi người dùng không đang mở trang web đó. Trên điện thoại, thông báo xuất hiện như notification từ app native.
Các thành phần kỹ thuật
Web Push hoạt động qua ba thành phần chính:
- Service Worker: Script JavaScript chạy nền trên trình duyệt, nhận và hiển thị thông báo
- Push API: Cho phép server gửi message đến Service Worker
- Notification API: Hiển thị thông báo trên thiết bị
Quy trình hoạt động
Khi bạn cấp quyền thông báo cho LetMeNote:
- Trình duyệt tạo "push subscription" với thông tin endpoint và encryption keys
- LetMeNote lưu subscription này vào Supabase
- Khi đến thời gian nhắc nhở, server gửi push message qua Push Service (Google FCM, Mozilla Push, etc.)
- Service Worker nhận message và hiển thị notification dù trình duyệt đóng
Bảo mật của Web Push
Web Push dùng VAPID (Voluntary Application Server Identification) để xác thực server và mã hóa end-to-end để bảo vệ nội dung thông báo. Chỉ LetMeNote server mới có thể gửi thông báo đến subscription của bạn.
Cấp quyền Push Notification cho LetMeNote
Truy cập letmenote.xyz → vào Settings → bật Push Notifications → trình duyệt hiển thị popup xin quyền → chọn "Allow". Sau đó mỗi nhắc nhở sẽ được gửi đúng lúc.
Giới hạn của Web Push
iOS Safari trước version 16.4 không hỗ trợ Web Push. Từ iOS 16.4+, PWA đã cài về màn hình chính mới nhận được push notification trên iPhone.
Kết luận
Web Push Notification là tính năng quan trọng giúp LetMeNote hoạt động như app native — nhắc nhở đúng lúc dù bạn không mở app. Kết hợp với AI tự động phát hiện deadline, đây là hệ thống nhắc nhở thông minh nhất hiện có. Xem thêm về nhắc nhở AI thông minh và PWA là gì.