Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Bắt đầu với Nhắn tin trong ứng dụng Firebase

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Phần bắt đầu nhanh này cho bạn biết cách thiết lập Nhắn tin trong ứng dụng Firebase và gửi tin nhắn đầu tiên của bạ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 như vậy.

Thêm SDK nhắn tin trong ứng dụng Firebase vào dự án của bạn

  1. Từ thư mục gốc của dự án Flutter của bạn, hãy chạy lệnh sau để cài đặt plugin Nhắn tin trong ứng dụng Firebase:

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

    flutter run
    
  3. Nhập plugin Nhắn tin 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

Nhận ID cài đặt ứng dụng của bạn

Để tiết kiệm năng lượng, Nhắn tin trong ứng dụng Firebase chỉ truy xuất tin nhắn từ máy chủ một lần mỗi ngày. Điều đó có thể gây khó khăn cho việc kiểm tra, vì vậy bảng điều khiển Firebase cho phép bạn chỉ định thiết bị kiểm tra hiển thị thông báo theo yêu cầu.

Thiết bị thử nghiệm đó được xác định bằng FID. Tìm FID của ứng dụng thử nghiệm của bạn 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 của mình.

Trên Android, thông báo trông giống như sau:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

Trên iOS, chạy ứng dụng với đối số lệnh thời gian chạy -FIRDebugEnabled :

  1. Khi dự án Xcode của bạn đang mở, hãy chọn Sản phẩm> Lược đồ> Chỉnh sửa lược đồ ... từ thanh menu trên cùng.
  2. Mở tab Đối số của hộp thoại bật lên.
  3. Nhấp vào + Thêm mục trong Đối số được chuyển khi khởi chạy .
  4. Nhập "-FIRDebugEnabled" vào trường mới tạo.
  5. Nhấp vào Đóng , sau đó chạy ứng dụng của bạn.

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 tin nhắn đến thiết bị thử nghiệm của bạn

Sau khi khởi chạy ứng dụng của mình trên thiết bị thử nghiệm và bạn có ID cài đặt Firebase (FID), bạn có thể thử thiết lập Nhắn tin trong ứng dụng Firebase bằng cách gửi tin nhắn thử nghiệm:

  1. Trong bảng điều khiển Firebase, hãy mở Nhắn tin trong ứng dụng .
  2. Nhấp vào Chiến dịch Mới .
  3. Nhập tiêu đề cho tin nhắn đầu tiên của bạn.
  4. Nhấp vào Kiểm tra trên thiết bị của bạn
  5. Nhập ID cài đặt Firebase của ứng dụng vào trường Thêm ID cài đặt .
  6. Nhấp vào Kiểm tra để gửi tin nhắn.

Nhắn tin trong ứng dụng Firebase sẽ gửi tin nhắn kiểm tra của bạn ngay sau khi bạn nhấp vào Kiểm tra . Để xem thông báo, bạn cần đóng, sau đó mở lại ứng dụng trên thiết bị thử nghiệm của mình.

Để 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.
,

Phần bắt đầu nhanh này cho bạn biết cách thiết lập Nhắn tin trong ứng dụng Firebase và gửi tin nhắn đầu tiên của bạ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 như vậy.

Thêm SDK nhắn tin trong ứng dụng Firebase vào dự án của bạn

  1. Từ thư mục gốc của dự án Flutter của bạn, hãy chạy lệnh sau để cài đặt plugin Nhắn tin trong ứng dụng Firebase:

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

    flutter run
    
  3. Nhập plugin Nhắn tin 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

Nhận ID cài đặt ứng dụng của bạn

Để tiết kiệm năng lượng, Nhắn tin trong ứng dụng Firebase chỉ truy xuất tin nhắn từ máy chủ một lần mỗi ngày. Điều đó có thể gây khó khăn cho việc kiểm tra, vì vậy bảng điều khiển Firebase cho phép bạn chỉ định thiết bị kiểm tra hiển thị thông báo theo yêu cầu.

Thiết bị thử nghiệm đó được xác định bằng FID. Tìm FID của ứng dụng thử nghiệm của bạn 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 của mình.

Trên Android, thông báo trông giống như sau:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

Trên iOS, chạy ứng dụng với đối số lệnh thời gian chạy -FIRDebugEnabled :

  1. Khi dự án Xcode của bạn đang mở, hãy chọn Sản phẩm> Lược đồ> Chỉnh sửa lược đồ ... từ thanh menu trên cùng.
  2. Mở tab Đối số của hộp thoại bật lên.
  3. Nhấp vào + Thêm mục trong Đối số được chuyển khi khởi chạy .
  4. Nhập "-FIRDebugEnabled" vào trường mới tạo.
  5. Nhấp vào Đóng , sau đó chạy ứng dụng của bạn.

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 tin nhắn đến thiết bị thử nghiệm của bạn

Sau khi khởi chạy ứng dụng của mình trên thiết bị thử nghiệm và bạn có ID cài đặt Firebase (FID), bạn có thể thử thiết lập Nhắn tin trong ứng dụng Firebase bằng cách gửi tin nhắn thử nghiệm:

  1. Trong bảng điều khiển Firebase, hãy mở Nhắn tin trong ứng dụng .
  2. Nhấp vào Chiến dịch Mới .
  3. Nhập tiêu đề cho tin nhắn đầu tiên của bạn.
  4. Nhấp vào Kiểm tra trên thiết bị của bạn
  5. Nhập ID cài đặt Firebase của ứng dụng vào trường Thêm ID cài đặt .
  6. Bấm Kiểm tra để gửi tin nhắn.

Nhắn tin trong ứng dụng Firebase sẽ gửi tin nhắn kiểm tra của bạn ngay sau khi bạn nhấp vào Kiểm tra . Để xem thông báo, bạn cần đóng, sau đó mở lại ứng dụng trên thiết bị thử nghiệm của mình.

Để 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.