Bắt đầu sử dụng tính năng Gửi thông báo trong ứng dụng của Firebase

Hướng dẫn bắt đầu nhanh này sẽ hướng dẫn bạn cách thiết lập Firebase In-App Messaging và gửi thông báo đầu tiên.


Trước khi bắt đầu

Cài đặt và khởi chạy SDK Firebase cho Flutter nếu bạn chưa làm.

Thêm SDK gửi thông báo trong ứng dụng của Firebase vào dự án

  1. Từ thư mục gốc của dự án Flutter, hãy chạy lệnh sau để cài đặt trình bổ trợ gửi thông báo trong ứng dụng của Firebase:

    flutter pub add firebase_in_app_messaging
    
  2. Xây dựng lại dự án:

    flutter run
    
  3. Nhập trình bổ trợ gửi 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ã lượt cài đặt ứng dụng

Để tiết kiệm pin, tính năng gửi 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 kiểm thử, vì vậy, bảng điều khiển 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 đầu ra 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:

  1. Khi dự án Xcode đ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.
  2. Mở thẻ Arguments (Đối số) của hộp thoại bật lên.
  3. 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).
  4. Nhập "-FIRDebugEnabled" vào trường mới tạo.
  5. Nhấp vào Close (Đóng), sau đó chạy ứng dụng.

Sau khi ứng dụng 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 khởi chạy ứng dụng trên thiết bị thử nghiệm và có mã lượt cài đặt Firebase (FID) của thiết bị đó, bạn có thể dùng thử chế độ thiết lập tính năng gửi 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:

  1. Trong bảng điều khiển Firebase, hãy mở mục Gửi thông báo.
  2. Nếu đây là chiến dịch đầu tiên của bạn, hãy nhấp vào Create your first campaign (Tạo chiến dịch đầu tiên).
    1. Chọn Firebase In-App messages (Thông báo trong ứng dụng của Firebase) rồi nhấp vào Create (Tạo).
  3. Nếu không, trên thẻ Campaigns (Chiến dịch), hãy nhấp vào New campaign (Chiến dịch mới).
    1. Chọn In-App Messaging (Gửi thông báo trong ứng dụng).
  4. Nhập Title (Tiêu đề) cho thông báo đầu tiên.
  5. Nhấp vào Test on your Device (Kiểm thử trên thiết bị)
  6. Nhập mã lượt cài đặt Firebase của ứng dụng vào trường Add an installation ID (Thêm mã lượt cài đặt).
  7. Nhấp vào Test (Kiểm thử) để gửi thông báo.

Tính năng gửi thông báo trong ứng dụng của Firebase sẽ gửi thông báo thử nghiệm ngay khi bạn nhấp vào Test (Kiểm thử). Để xem thông báo, 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 báo 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.