Hướng dẫn bắt đầu nhanh này trình bày cách thiết lập Firebase In-App Messaging và gửi tin nhắn đầu tiên.
Trước khi bắt đầu
Cài đặt và khởi động Firebase SDK cho Flutter nếu bạn chưa làm việc này.
Thêm SDK Thông báo trong ứng dụng của Firebase vào dự án của bạn
Trong thư mục gốc của dự án Flutter, hãy chạy lệnh sau để cài đặt trình bổ trợ Thông báo trong ứng dụng của Firebase:
flutter pub add firebase_in_app_messagingTạo lại dự án:
flutter runNhập trình bổ trợ Thông báo trong ứng dụng của Firebase:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Gửi tin nhắn thử nghiệm
Lấy mã cài đặt của ứng dụng
Để tiết kiệm pin, tính năng Thông báo trong ứng dụng của Firebase chỉ truy xuất thông báo từ máy chủ một lần mỗi ngày. Điều này có thể gây khó khăn cho việc thử nghiệm, vì vậy, bảng điều khiển của Firebase cho phép bạn chỉ định một thiết bị thử nghiệm hiển thị thông báo theo yêu cầu.
Thiết bị thử nghiệm đó được xác định bằng một FID. Tìm FID của ứng dụng thử nghiệm bằng cách kiểm tra kết quả của bảng điều khiển khi bạn chạy ứng dụng.
Trên Android, thông báo sẽ có dạng như sau:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
Trên iOS, hãy chạy ứng dụng bằng đối số lệnh thời gian chạy -FIRDebugEnabled:
- Khi dự án Xcode của bạn đang mở, hãy chọn Product > Scheme > Edit scheme... (Sản phẩm > Lược đồ > Chỉnh sửa lược đồ) trên thanh trình đơn trên cùng.
- Mở thẻ Arguments (Đối số) của hộp thoại bật lên.
- Nhấp vào + Add items (+ Thêm mục) trong phần Arguments Passed On Launch (Đối số được truyền khi khởi chạy).
- Nhập "-FIRDebugEnabled" vào trường mới tạo.
- Nhấp vào Close (Đóng), sau đó chạy ứng dụng.
Sau khi ứng dụng của bạn bắt đầu chạy, hãy tìm dòng sau trong nhật ký của bảng điều khiển Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Gửi thông báo đến thiết bị thử nghiệm
Sau khi chạy ứng dụng trên thiết bị thử nghiệm và có mã cài đặt Firebase (FID), bạn có thể thử thiết lập tính năng Thông báo trong ứng dụng của Firebase bằng cách gửi một thông báo thử nghiệm:
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).
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:
- Nhấp vào Tạo chiến dịch đầu tiên của bạn.
- 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:
- Trên thẻ Chiến dịch, hãy nhấp vào Chiến dịch mới.
- Chọn In-App Messaging.
Nhập Tiêu đề cho tin nhắn đầu tiên.
Nhấp vào Test on Device (Kiểm thử trên thiết bị).
Nhập mã cài đặt Firebase của ứng dụng vào trường Thêm mã cài đặt.
Nhấp vào Thử nghiệm để gửi thông báo. Thư sẽ được gửi ngay lập tức.
Để xem thông báo trên thiết bị thử nghiệm, bạn cần đóng rồi mở lại ứng dụng trên thiết bị thử nghiệm.
Để xác nhận xem thiết bị của bạn có phải là thiết bị thử nghiệm hay không, hãy tìm một trong các thông điệp nhật ký sau.
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.