เริ่มต้นใช้งานการรับส่งข้อความในแอปของ 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.13.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 เวอร์ชันที่เข้ากันได้อยู่เสมอ

(ทางเลือก)  เพิ่มทรัพยากร Dependency ของไลบรารี 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.3")
    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 การตั้งค่าได้โดยส่งข้อความทดสอบดังนี้

  1. ในคอนโซล Firebase ให้ไปที่ DevOps & Engagement > Messaging

  2. เปิดเวิร์กโฟลว์เพื่อตั้งค่าแคมเปญใหม่

    • หากนี่เป็นแคมเปญแรก

      1. คลิกสร้างแคมเปญแรก
      2. เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
    • หากคุณเคยสร้างแคมเปญไว้ก่อนหน้านี้

      1. ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
      2. เลือกการรับส่งข้อความในแอป
  3. ป้อนชื่อ สำหรับข้อความแรก

  4. คลิกทดสอบในอุปกรณ์

  5. ป้อนรหัสการติดตั้ง Firebase Firebase ของแอปในช่อง เพิ่มรหัสการติดตั้ง

  6. คลิกทดสอบ เพื่อส่งข้อความ ระบบจะส่งข้อความทันที

  7. หากต้องการดูข้อความในอุปกรณ์ทดสอบ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ

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

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