เริ่มต้นใช้งานการรับส่งข้อความในแอปของ Firebase

การเริ่มต้นอย่างรวดเร็วนี้จะแสดงวิธีตั้งค่า 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.0.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 แต่ละรายการ ในบรรทัดการอ้างอิง

โปรดทราบว่าหากคุณใช้ไลบรารี 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.0")
    implementation("com.google.firebase:firebase-analytics:23.0.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การตั้งค่าได้โดยส่งข้อความทดสอบ ดังนี้

  1. เปิดหน้าการรับส่งข้อความในFirebaseคอนโซล
  2. หากนี่เป็นแคมเปญแรก ให้คลิกสร้างแคมเปญแรก
    1. เลือกข้อความในแอปของ Firebase แล้วคลิกสร้าง
  3. หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
    1. เลือกการรับส่งข้อความในแอป
  4. ป้อนชื่อสำหรับข้อความแรก
  5. คลิกทดสอบบนอุปกรณ์
  6. ป้อนFirebaseรหัสการติดตั้งของแอปในช่องเพิ่มรหัสการติดตั้ง
  7. คลิกทดสอบเพื่อส่งข้อความ

Firebase In-App Messaging จะส่งข้อความทดสอบทันทีที่คุณคลิกทดสอบ หากต้องการดู ข้อความ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ

หากต้องการยืนยันว่าอุปกรณ์เป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความบันทึกต่อไปนี้

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