การเริ่มต้นอย่างรวดเร็วนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
เพิ่ม Firebase ลงในโปรเจ็กต์ Android หากยังไม่ได้เพิ่ม
เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์
ในไฟล์ Gradle ของโมดูล (ระดับแอป)
(โดยมากจะเป็น <project>/<app-module>/build.gradle.kts หรือ
<project>/<app-module>/build.gradle)
ให้เพิ่มทรัพยากร Dependency สำหรับคลัง In-App Messaging สำหรับ Android เราขอแนะนำให้ใช้
Firebase Android BoM
เพื่อควบคุมการกำหนดเวอร์ชันของไลบรารี
หากต้องการใช้ In-App Messaging คุณต้อง เปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สําหรับ Google Analytics ลงในแอป
dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:34.11.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") }
การใช้ Firebase Android BoM จะทำให้แอปใช้ไลบรารี Firebase Android เวอร์ชันที่เข้ากันได้อยู่เสมอ
(ทางเลือก) เพิ่มการอ้างอิงไลบรารี Firebase โดยไม่ใช้ BoM
หากเลือกที่จะไม่ใช้ Firebase BoM คุณต้องระบุเวอร์ชันของไลบรารี Firebase แต่ละรายการ ในบรรทัดทรัพยากร Dependency
โปรดทราบว่าหากคุณใช้ไลบรารี Firebase หลายรายการในแอป เราขอแนะนำเป็นอย่างยิ่ง ให้ใช้ BoM เพื่อจัดการเวอร์ชันของไลบรารี ซึ่งจะช่วยให้มั่นใจได้ว่าทุกเวอร์ชันจะ เข้ากันได้
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.2") implementation("com.google.firebase:firebase-analytics:23.2.0") }
ส่งข้อความทดสอบ
รับรหัสการติดตั้งของแอป
Firebase In-App Messaging จะดึงข้อมูลข้อความจากเซิร์ฟเวอร์เพียงวันละครั้งเพื่อประหยัดพลังงาน ซึ่งอาจทำให้การทดสอบเป็นเรื่องยาก ดังนั้นFirebaseคอนโซลจึงให้คุณระบุอุปกรณ์ทดสอบที่แสดงข้อความได้ตามต้องการ
อุปกรณ์ทดสอบดังกล่าวจะกำหนดโดยรหัส
FirebaseInstallations หรือ FID
ค้นหา FID ของแอปทดสอบโดยตรวจสอบ Logcat ใน
Android Studio สำหรับบันทึกระดับ `Info` ต่อไปนี้
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อเปิดตัวแอปในอุปกรณ์ทดสอบและมีFirebaseรหัสการติดตั้ง (FID) แล้ว คุณจะลองFirebase In-App Messagingการตั้งค่าได้โดยส่งข้อความทดสอบ ดังนี้
- เปิดหน้าการรับส่งข้อความในFirebaseคอนโซล
- หากนี่เป็นแคมเปญแรก ให้คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอปของ Firebase แล้วคลิกสร้าง
- หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
- เลือกการรับส่งข้อความในแอป
- ป้อนชื่อสำหรับข้อความแรก
- คลิกทดสอบบนอุปกรณ์
- ป้อนFirebaseรหัสการติดตั้งของแอปในช่องเพิ่มรหัสการติดตั้ง
- คลิกทดสอบเพื่อส่งข้อความ
Firebase In-App Messaging จะส่งข้อความทดสอบทันทีที่คุณคลิกทดสอบ หากต้องการดู ข้อความ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ
หากต้องการยืนยันว่าอุปกรณ์เป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความในบันทึกต่อไปนี้
I/FIAM.Headless: Setting this device as a test device