Tính năng nhắn tin theo nhóm thiết bị đã ngừng hoạt động và sẽ ngừng hoạt động sau ngày 29 tháng 9 năm 2027. Hướng dẫn này giúp bạn di chuyển khỏi tính năng này.
Quản lý mối liên kết giữa nhóm và mã thông báo
Vì FCM sẽ không còn lưu trữ các nhóm thiết bị của bạn nữa, nên bạn phải tạo và duy trì mối liên kết riêng giữa các nhóm (chẳng hạn như mã nhận dạng người dùng) và mã thông báo đăng ký FCM được liên kết trên máy chủ ứng dụng. Bạn nên sử dụng một giải pháp lưu trữ liên tục, chẳng hạn như Cloud Firestore, Cơ sở dữ liệu theo thời gian thực hoặc cơ sở dữ liệu quan hệ.
Khi khởi động hoặc làm mới mã thông báo, ứng dụng khách sẽ nắm bắt mã thông báo và gửi mã thông báo đó đến phần phụ trợ của bạn để lưu trữ. Sau đó, phần phụ trợ của bạn sẽ liên kết mã thông báo đó với người dùng hoặc nhóm thích hợp.
Truy xuất mối liên kết hiện có giữa mã thông báo nhóm
API quản lý nhóm thiết bị FCM cung cấp một phương thức GET để truy xuất danh sách mã thông báo đăng ký thuộc về một notification_key nhất định.
CẢNH BÁO: API để truy xuất mối liên kết giữa mã thông báo nhóm sẽ ngừng hoạt động vào ngày 29 tháng 9 năm 2027 và dữ liệu sẽ không được giữ lại sau đó. Lấy dữ liệu nhóm trước ngày 29 tháng 9 năm 2027 nếu cần.
Gửi thông báo đến từng mã thông báo của một nhóm
Để gửi tin nhắn đến một nhóm bằng cách sử dụng các mối liên kết mã thông báo nhóm mới được quản lý, hãy truy xuất danh sách mã thông báo từ cơ sở dữ liệu của bạn.
Nếu đang sử dụng SDK của Firebase dành cho quản trị viên, bạn có thể dùng API gửi thông báo đến nhiều thiết bị (sendEachForMulticast) để gửi một tải trọng thông báo duy nhất đến nhiều mã thông báo cùng một lúc.
Nếu đang gọi trực tiếp API HTTP v1 của FCM, bạn phải đưa ra một yêu cầu HTTP riêng cho từng mã thông báo trong nhóm, lặp lại danh sách mã thông báo đăng ký và gửi yêu cầu với trường token được đặt rõ ràng trong tải trọng thông báo.
Sử dụng tính năng nhắn tin theo chủ đề cho phạm vi phân phối rộng
Nhắn tin theo chủ đề không phải là một giải pháp thay thế trực tiếp cho tính năng nhắn tin theo nhóm. Các chủ đề được tối ưu hoá cho thông lượng thay vì độ trễ và được đề xuất cho việc phân phối quy mô lớn. Bạn có thể tìm hiểu thêm về cách quản lý việc đăng ký theo chủ đề và gửi thông báo đến các chủ đề nếu phù hợp với bạn.