Tùy chỉnh tin nhắn Nhắn tin trong ứng dụng Firebase của bạn

Nhắn tin trong ứng dụng Firebase cung cấp một tập hợp hữu ích các hành vi và loại thông báo được định cấu hình sẵn với giao diện mặc định, nhưng trong một số trường hợp, bạn có thể muốn mở rộng các hành vi và nội dung thông báo. Nhắn tin trong ứng dụng cho phép bạn thêm hành động vào tin nhắn và tùy chỉnh giao diện tin nhắn.

Thêm hành động vào tin nhắn của bạn

Với các hành động, bạn có thể sử dụng thông báo trong ứng dụng của mình để hướng người dùng đến một trang web hoặc một màn hình cụ thể trong ứng dụng của bạn.

Nhắn tin trong ứng dụng Firebase sử dụng trình xử lý liên kết để xử lý các hành động. SDK có thể sử dụng một số trình xử lý, vì vậy nếu ứng dụng của bạn đã có một trình xử lý thì tính năng Nhắn tin trong ứng dụng Firebase có thể sử dụng trình xử lý đó mà không cần thiết lập thêm. Nếu chưa có trình xử lý, bạn có thể sử dụng Liên kết động Firebase. Để tìm hiểu thêm, hãy đọc Tạo liên kết động trên Android .

Thêm hành động vào tin nhắn của bạn bằng bảng điều khiển Firebase

Khi ứng dụng của bạn có trình xử lý liên kết, bạn đã sẵn sàng soạn chiến dịch bằng một hành động. Mở bảng điều khiển Firebase tới Nhắn tin và bắt đầu chiến dịch mới hoặc chỉnh sửa chiến dịch hiện có. Trong chiến dịch đó, hãy cung cấp hành động Thẻ , văn bản NútNút , hành động Hình ảnh hoặc hành động Biểu ngữ , trong đó hành động là liên kết sâu có liên quan.

Định dạng của hành động tùy thuộc vào bố cục tin nhắn bạn chọn. Các phương thức nhận được các nút hành động với nội dung văn bản, màu văn bản và màu nền của nút có thể tùy chỉnh. Mặt khác, hình ảnh và biểu ngữ trên cùng trở nên tương tác và gọi hành động được chỉ định khi nhấn vào.

Sửa đổi giao diện tin nhắn

Sử dụng SDK hiển thị Tin nhắn trong ứng dụng Firebase dành cho Android để tùy chỉnh cách Tin nhắn trong ứng dụng hiển thị tin nhắn của bạn, hiện có sẵn trên kho lưu trữ Firebase GitHub .

Tạo màn hình của riêng bạn là một quá trình gồm hai bước:

  1. Viết cách triển khai lớp FirebaseInAppMessagingDisplay của riêng bạn.
  2. Đăng ký hoạt động triển khai đó với SDK nhắn tin trong ứng dụng Firebase không có đầu.

    Để bắt đầu, hãy xem cách triển khai của nhóm Nhắn tin trong ứng dụng Firebase trong FirebaseInAppMessagingDisplayImpl.java .