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

Nếu bạn chưa thực hiện, hãy thêm Firebase vào dự án Android.

Thêm SDK Firebase In-App Messaging vào dự án

Trong module (app-level) Gradle file (thường là <project>/<app-module>/build.gradle.kts hoặc <project>/<app-module>/build.gradle), hãy thêm phần phụ thuộc cho thư viện In-App Messaging cho Android. Bạn nên sử dụng Firebase Android BoM để kiểm soát việc tạo phiên bản thư viện.

Để sử dụng In-App Messaging, bạn phải bật Google Analytics trong dự án Firebase và thêm Firebase SDK cho Google Analytics vào ứng dụng.

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:34.12.0"))

    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display")
    implementation("com.google.firebase:firebase-analytics")
}

Bằng cách sử dụng Firebase Android BoM, ứng dụng của bạn sẽ luôn sử dụng những phiên bản tương thích của thư viện Android trên Firebase.

(Tuỳ chọn)  Thêm phần phụ thuộc của thư viện Firebase mà không sử dụng BoM

Nếu chọn không sử dụng Firebase BoM, bạn phải chỉ định từng phiên bản thư viện Firebase trong dòng phần phụ thuộc của phiên bản đó.

Xin lưu ý rằng nếu bạn sử dụng nhiều thư viện Firebase trong ứng dụng, thì bạn nên sử dụng BoM để quản lý các phiên bản thư viện. Điều này đảm bảo rằng tất cả các phiên bản đều có khả năng tương thích.

dependencies {
    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When NOT using the BoM, you must specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display:22.0.3")
    implementation("com.google.firebase:firebase-analytics:23.2.0")
}

Gửi tin nhắn thử nghiệm

Lấy mã lượt cài đặt ứng dụng

Để tiết kiệm pin, Firebase In-App Messaging 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, 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 FirebaseInstallations ID hoặc FID. Tìm FID của ứng dụng thử nghiệm bằng cách kiểm tra Logcat trong Android Studio để tìm nhật ký cấp `Info` sau:

I/FIAM.Headless: Starting InAppMessaging runtime with 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ó Firebase mã lượt cài đặt (FID) của thiết bị đó, bạn có thể dùng thử chế độ Firebase In-App Messaging thiết lập 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ở trang 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 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.

Firebase In-App Messaging sẽ gửi thông báo thử nghiệm ngay khi bạn nhấp vào Test. Để 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 thông điệp nhật ký sau:

I/FIAM.Headless: Setting this device as a test device