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

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 để chuyển 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.

Firebase In-App Messaging sử dụng trình xử lý 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ó một trình xử lý đường liên kết, bạn đã sẵn sàng tạo 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à mức độ tương tác) > Messaging (Nhắn tin).

  2. Khởi chạy quy trình thiết lập 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 của Firebase rồi nhấp vào Tạo.
    • Nếu trước đây bạn đã tạo chiến dịch:

      1. Trên thẻ Chiến dịch, hãy nhấp vào Chiến dịch mới.
      2. Chọn Nhắn tin trong ứng dụng.
  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 trên nútHành động của nú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 thao tác phụ thuộc vào bố cục thông báo mà bạn chọn. Phương thức có các nút thao tác 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ể tuỳ chỉnh. Mặt khác, hình ảnh và biểu ngữ hàng đầu sẽ trở nên có thể tương tác và gọi hành động đã 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 của bạn. SDK này hiện có trên kho lưu trữ Firebase GitHub.

Quy trình tạo màn hình riêng 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ý chế độ 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 nhóm Firebase In-App Messaging triển khai trong FirebaseInAppMessagingDisplayImpl.java.