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


Thông báo trong ứng dụng của Firebase cung cấp một tập hợp hữu ích gồm 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. Tuy nhiên, 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. In-App Messaging cho phép bạn thêm hành động vào thông báo và tuỳ chỉnh giao diện thông báo.

Thêm hành động 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 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ì 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 Liên kết động trên Android.

Thêm hành động vào thông báo bằng bảng điều khiển Firebase

Sau khi ứng dụng có trình xử lý đường liên kết, bạn đã sẵn sàng soạn một chiến dịch có hành động.

  1. Trong bảng điều khiển Firebase, hãy chuyển đến DevOps và tương tác > Nhắn tin.

  2. Khởi chạy quy trình làm việc để thiết lập một chiến dịch mới:

    • Nếu đây là chiến dịch đầu tiên của bạn:

      1. Nhấp vào Tạo chiến dịch đầu tiên.
      2. Chọn Thông báo trong ứng dụng Firebase rồi nhấp vào Tạo.
    • Nếu bạn đã tạo chiến dịch trước đây:

      1. Trên thẻ Chiến dịch, hãy nhấp vào Chiến dịch mới.
      2. Chọn In-App Messaging.
  3. Làm theo hướng dẫn trên màn hình để thiết lập chiến dịch.

  4. Cung cấp Thẻ, Văn bản nútHành động của nút, một Hành động của hình ảnh hoặc Hành động của biểu ngữ, trong đó hành động là một đường liên kết sâu có liên quan.

Đị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. Vải modal 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 trở nên có thể tương tác và gọi hành động được chỉ định khi được nhấn.

Sửa đổi giao diện 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. SDK này hiện có trên kho lưu trữ Firebase GitHub.

Việc tạo màn hình hiển thị của riêng bạn là một quy trình gồm 2 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 không có giao diện người dùng Firebase In-App Messaging.

    Để bắt đầu, hãy xem phương thức triển khai của nhóm Firebase In-App Messaging trong FirebaseInAppMessagingDisplayImpl.java.