Bạn có thể gửi thông báo bằng Trình soạn thông báo trong Firebase bảng điều khiển. Mặc dù cách này không linh hoạt hoặc có khả năng mở rộng như khi gửi thông báo bằng Firebase Admin SDK hoặc HTTP v1 API, nhưng có thể rất hữu ích cho việc thử nghiệm hoặc cho hoạt động tiếp thị và mức độ tương tác của người dùng có mục tiêu cao. Bảng điều khiển Firebase cung cấp tính năng thử nghiệm A/B dựa trên dữ liệu phân tích để giúp tinh chỉnh và cải thiện thông báo tiếp thị.
Sau khi phát triển logic trong ứng dụng để nhận thông báo, bạn có thể cho phép người dùng không có kiến thức kỹ thuật gửi thông báo bằng Trình soạn thông báo.
Giới thiệu
Khi bạn gửi thông báo từ Trình soạn thông báo, FCM sử dụng các giá trị mà bạn nhập vào các trường trong biểu mẫu theo những cách sau:
- Các trường như Phân khúc người dùng và Hết hạn xác định mục tiêu của thông báo và các lựa chọn phân phối.
- Các trường như Nội dung thông báo và Dữ liệu tuỳ chỉnh được gửi đến ứng dụng trong một tải trọng bao gồm các cặp khoá-giá trị.
Các trường này ánh xạ đến các khoá có sẵn thông qua đối tượng
Message. Ví dụ: các cặp khoá-giá trị được nhập vào trường Dữ liệu tuỳ chỉnh
của trình soạn thảo được xử lý dưới dạng
data
tải trọng cho thông báo. Các trường khác ánh xạ trực tiếp đến các khoá trong đối tượng
notification
hoặc trong cấu hình thông báo dành riêng cho nền tảng.
Xin lưu ý rằng một số trường trong Trình soạn thông báo không có sẵn thông qua FCM API. Ví dụ: bạn có thể nhắm đến các phân khúc người dùng dựa trên phiên bản ứng dụng, ngôn ngữ, loại và phiên bản trình duyệt hoặc thuộc tính người dùng theo những cách không có sẵn khi sử dụng API máy chủ.
Các khoá mà Firebase bảng điều khiển gửi đến ứng dụng khách là:
| Khóa | Nhãn trường trong bảng điều khiển | Mô tả |
|---|---|---|
notification.title |
Tiêu đề thông báo | Cho biết tiêu đề thông báo. |
notification.body |
Nội dung thông báo | Cho biết nội dung thông báo. |
data |
Dữ liệu tuỳ chỉnh | Các cặp khoá/giá trị mà bạn xác định. Các cặp này được phân phối dưới dạng tải trọng dữ liệu để ứng dụng xử lý. |
Các khoá ảnh hưởng đến hành vi phân phối thông báo bao gồm:
| Khóa | Nhãn trường trong bảng điều khiển | Mô tả |
|---|---|---|
sound |
Âm thanh | Cho biết âm thanh sẽ phát khi thiết bị nhận được thông báo. |
time_to_live |
Hết hạn | Tham số này chỉ định thời gian (tính bằng giây) mà thông báo sẽ được lưu giữ trong bộ nhớ FCM nếu thiết bị đang ở chế độ ngoại tuyến. Để biết thêm thông tin, hãy xem bài viết Đặt thời gian tồn tại của thông báo. |