Công nghệ AI

Push Notification Web là gì và cách hoạt động

Web Push Notification cho phép website gửi thông báo đến thiết bị của bạn ngay cả khi trình duyệt đóng. Đây là công nghệ đằng sau tính năng nhắc nhở thông minh của LetMeNote.

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:

  1. Service Worker: Script JavaScript chạy nền trên trình duyệt, nhận và hiển thị thông báo
  2. Push API: Cho phép server gửi message đến Service Worker
  3. 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:

  1. Trình duyệt tạo "push subscription" với thông tin endpoint và encryption keys
  2. LetMeNote lưu subscription này vào Supabase
  3. Khi đến thời gian nhắc nhở, server gửi push message qua Push Service (Google FCM, Mozilla Push, etc.)
  4. 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 minhPWA là gì.

Câu hỏi thường gặp

Tôi có nhận được thông báo khi điện thoại tắt màn hình không?

Có, thông báo sẽ hiện khi bạn bật màn hình lên. Trên Android, thông báo có thể xuất hiện ngay cả khi màn hình đang tắt nếu thiết bị không ở chế độ tiết kiệm pin.

iPhone có hỗ trợ Web Push không?

Từ iOS 16.4+, iPhone hỗ trợ Web Push nhưng chỉ khi bạn đã cài LetMeNote về màn hình chính (Add to Home Screen). PWA cài từ Safari mới nhận được notification.

Làm sao tắt thông báo nếu không muốn?

Vào Settings của LetMeNote → tắt Push Notifications. Hoặc vào Settings của trình duyệt/điện thoại và thu hồi quyền notification cho trang web.