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
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 của bạn
Trong tệp Gradle (ở cấp ứng dụng) trong mô-đun (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 dành 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 của bạn.
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:35.0.1")) // 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.
(Cách khác) Thêm phần phụ thuộc 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, bạn nên sử dụng BoM để quản lý các phiên bản thư viện, nhằm đảm bảo rằng tất cả phiên bản đều 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:23.0.0") implementation("com.google.firebase:firebase-analytics:24.0.0") }
Gửi tin nhắn thử nghiệm
Lấy mã cài đặt của ứng dụng
Để tiết kiệm pin, Firebase In-App Messaging chỉ truy xuất thư 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 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, hay 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 chạy ứng dụng trên thiết bị thử nghiệm và có Firebase mã nhận dạng cài đặt (FID), bạn có thể thử Firebase In-App Messaging thiết lập 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 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 thông điệp nhật ký sau:
I/FIAM.Headless: Setting this device as a test device