Bạn có thể gửi thông báo bằng cách sử dụng Trình soạn 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 tương tự như khi gửi thông báo bằng Admin SDK hoặc giao thức HTTP v1, nhưng phương thức này có thể rất hữu ích cho việc kiểm thử hoặc để tiếp thị có mục tiêu cao và tăng mức độ tương tác của người dùng. Bảng điều khiển Firebase cung cấp tính năng 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 thông báo, bạn có thể cho phép người dùng không chuyên về 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 qua 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 thông báo và các tuỳ 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 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 trong trường Dữ liệu tuỳ chỉnh của trình soạn thư đượ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ô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 ứ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 văn bản nội dung thông báo. |
data |
Dữ liệu tùy chỉnh | Các cặp khoá/giá trị mà bạn xác định. Các thông báo 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á xác định việc phân phố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 cần phát khi thiết bị nhận được thông báo. |
time_to_live |
Hết hạn | Thông 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 có kết nối mạng. Để biết thêm thông tin, hãy xem phần Đặt thời lượng tồn tại của thông báo. |