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. Tính năng 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 thao tác, 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.
Triển khai trình xử lý đường liên kết sâu
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. Mở bảng điều khiển Firebase để Nhắn tin, 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 một Thẻ, Văn bản nút và Hành động của nút, một Hành động của hình ảnh hoặc một 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 thức có các nút thao tác 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ữ hàng đầu sẽ trở nên 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:
- Viết phương thức triển khai lớp
FirebaseInAppMessagingDisplay
của riêng bạn. Đăng ký việ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 nhóm Firebase In-App Messaging triển khai trong
FirebaseInAppMessagingDisplayImpl.java
.