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 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 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 hành động vào thông báo và tuỳ chỉnh giao diện của thông báo.

Thêm một 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 để chuyển 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 Đường 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 có thể 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 & Engagement (DevOps và Tương tác) > Messaging (Nhắn tin).

  2. Chạy quy trình để 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 của bạn.
      2. Chọn Thông báo trong ứng dụng của Firebase rồi nhấp vào Tạo.
    • Nếu trước đây bạn đã tạo chiến dịch, hãy làm như sau:

      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út và Hành động nút, Hành động hình ảnh hoặc Hành động 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. Cửa sổ bật lê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ó thể tuỳ chỉnh. Mặt khác, hình ảnh và biểu ngữ trên cùng có thể tương tác và gọi hành động được chỉ định khi người dùng nhấn vào.

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

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

  1. Viết phương pháp triển khai lớp FirebaseInAppMessagingDisplay của riêng bạn.
  2. Đăng ký cách triển khai đó với 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.