Push notification cho phép app thông báo cho người dùng ngay cả khi app không mở — cho tin nhắn, cập nhật, và tương tác. Trong React Native, chúng liên quan đến các dịch vụ nền tảng (APNs cho iOS, FCM cho Android), quyền, device token, và xử lý các sự kiện notification.
Push notification hoạt động ra sao (luồng)
1. App yêu cầu QUYỀN notification từ người dùng (đặc biệt iOS — opt-in)
2. Thiết bị đăng ký và nhận một TOKEN push duy nhất (định danh thiết bị/lần cài đặt app này)
3. App gửi token tới SERVER CỦA BẠN (lưu nó để nhắm tới thiết bị này)
4. Server của bạn gửi một notification → qua dịch vụ nền tảng:
APNs (Apple Push Notification service) cho iOS, FCM (Firebase Cloud Messaging) cho Android
5. Nền tảng giao nó tới thiết bị → app hiển thị/xử lý nó
→ Notification hoạt động ngay cả khi app đóng (OS xử lý việc giao).
