การเริ่มต้นใช้งานนี้จะแสดงวิธีตั้งค่า 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:33.7.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:21.0.1") implementation("com.google.firebase:firebase-analytics:22.1.2") }
ส่งข้อความทดสอบ
รับรหัสการติดตั้งของแอป
Firebase In-App Messaging จะดึงข้อมูลข้อความจากเซิร์ฟเวอร์เพียงวันละครั้งเพื่อประหยัดพลังงาน ซึ่งอาจทําให้การทดสอบทําได้ยาก ด้วยเหตุนี้ Firebaseคอนโซลจึงให้คุณระบุอุปกรณ์ทดสอบที่แสดงข้อความได้เมื่อต้องการ
อุปกรณ์ทดสอบนั้นกำหนดโดยรหัส
FirebaseInstallations
หรือ FID
ค้นหา FID ของแอปทดสอบโดยตรวจสอบ Logcat ใน Android Studio เพื่อหาบันทึกระดับ "ข้อมูล" ต่อไปนี้
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