Bạn có thể gửi thông báo bằng Notifications composer (Trình soạn thảo thông báo) trong bảng điều khiển Firebase. Mặc dù không mang lại tính linh hoạt hoặc khả năng mở rộng như khi gửi thông báo bằng Admin SDK hoặc giao thức HTTP phiên bản 1, nhưng phương thức này có thể rất hữu ích cho việc kiểm thử hoặc cho hoạt động tiếp thị và tương tác với người dùng có độ nhắm mục tiêu cao. Bảng điều khiển Firebase cung cấp thử nghiệm A/B dựa trên số liệu phân tích để giúp tinh chỉnh và cải thiện thông điệp tiếp thị.
Sau khi phát triển logic trong ứng dụng để nhận tin nhắn, bạn có thể cho phép người dùng không chuyên về kỹ thuật gửi tin nhắn bằng trình soạn thông báo.
Giới thiệu
Khi bạn gửi một thông báo từ Trình soạn thông báo, Google sẽ sử dụng các giá trị mà bạn nhập vào các trường 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ư Văn bản thông báo và Dữ liệu tuỳ chỉnh được gửi đến ứng dụng khách trong một tải trọng bao gồm các cặp khoá/giá trị.
Các trường này liên kết với 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 sẽ được xử lý dưới dạng tải trọng data
cho thông báo. Các trường khác liên kết trực tiếp với 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ảo thông báo không có sẵn thông qua API FCM. 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à bảng điều khiển Firebase gửi đến các ứng dụng là:
Khóa | Nhãn trường trên 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 tùy chỉnh | Cặp khoá/giá trị mà bạn xác định. Các thông báo này được gửi dưới dạng tải trọng dữ liệu để ứng dụng xử lý. |
Các khoá xác định việc gửi thông báo bao gồm:
Khóa | Nhãn trường trên 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 khoảng thời gian (tính bằng giây) mà thông báo sẽ được lưu trữ trong bộ nhớ FCM nếu thiết bị không kết nối mạng. Để biết thêm thông tin, hãy xem phần Đặt thời gian tồn tại của một thông báo. |