Tuỳ chỉnh thông báo gửi qua tính năng Gửi thông báo trong ứng dụng của Firebase


Tính năng Gửi thông báo trong ứng dụng Firebase cung cấp một bộ hành vi và loại thông báo được định cấu hình sẵn hữu ích 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 hành vi và nội dung thông báo. Tính năng Thông báo trong ứng dụng cho phép bạn thêm thao tác vào tin nhắn và tuỳ chỉnh giao diện tin nhắn.

Thêm thao tác vào thông báo

Với các hành động, bạn có thể sử dụng thông báo trong ứng dụng để 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.

Firebase In-App Messaging sử dụng trình xử lý đường liên kết để xử lý các thao tác. 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ì Firebase In-App Messaging 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 Firebase Dynamic Links. Để tìm hiểu thêm, hãy đọc bài viết Tạo đường liên kết động trên Android.

Thêm thao tác vào thông báo bằng bảng điều khiển Firebase

Sau khi ứng dụng của bạn có trình xử lý đường liên kết, bạn đã sẵn sàng soạn một chiến dịch bằng một hành động. Mở bảng điều khiển Firebase để chuyển đến phần Tin nhắn, rồi bắt đầu một chiến dịch mới hoặc chỉnh sửa một chiến dịch hiện có. Trong chiến dịch đó, hãy cung cấp Thẻ, Văn bản nútThao tác trên nút, Thao tác trên hình ảnh hoặc Thao tác trên biểu ngữ, trong đó thao tác là một đường liên kết sâu phù hợp.

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

Sửa đổi giao diện của thông báo

Sử dụng SDK hiển thị Firebase In-App Messaging cho Android để tuỳ chỉnh cách In-App Messaging hiển thị thông báo của bạn. SDK này hiện có trên kho lưu trữ GitHub của Firebase.

Quy trình tạo màn hình của riêng bạn gồm hai bước:

  1. Viết phương thức triển khai lớp FirebaseInAppMessagingDisplay của riêng bạn.
  2. Đăng ký phương thức triển khai đó bằng SDK Firebase In-App Messaging không có giao diện người dùng.

    Để bắt đầu, hãy xem cách triển khai của nhóm Firebase In-App Messaging trong FirebaseInAppMessagingDisplayImpl.java.