คู่มือเริ่มต้นฉบับย่อนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
ติดตั้งและเริ่มต้น Firebase SDK สำหรับ Flutter หากคุณ ยังไม่ได้ดำเนินการ
เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์
จากไดเรกทอรีรากของโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งปลั๊กอินการรับส่งข้อความในแอป Firebase
flutter pub add firebase_in_app_messagingสร้างโปรเจ็กต์ใหม่
flutter runนำเข้าปลั๊กอินการรับส่งข้อความในแอป Firebase
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
ส่งข้อความทดสอบ
รับรหัสการติดตั้งของแอป
การรับส่งข้อความในแอป Firebase จะดึงข้อมูลข้อความจากเซิร์ฟเวอร์เพียงวันละครั้งเพื่อประหยัดพลังงาน ซึ่งอาจทำให้การทดสอบเป็นเรื่องยาก คอนโซล Firebase จึงให้คุณระบุอุปกรณ์ทดสอบที่จะแสดงข้อความตามต้องการได้
อุปกรณ์ทดสอบดังกล่าวจะกำหนดโดย FID ค้นหา FID ของแอปทดสอบโดยตรวจสอบเอาต์พุตของคอนโซลเมื่อคุณเรียกใช้แอป
ใน Android ข้อความจะมีลักษณะดังนี้
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
ใน iOS ให้เรียกใช้แอปด้วยอาร์กิวเมนต์คำสั่งรันไทม์ -FIRDebugEnabled
- เปิดโปรเจ็กต์ Xcode แล้วเลือก Product > Scheme > Edit scheme... จากแถบเมนูด้านบน
- เปิดแท็บ Arguments ของกล่องโต้ตอบที่ปรากฏขึ้น
- คลิก + Add items ในส่วน Arguments Passed On Launch
- ป้อน "-FIRDebugEnabled" ในช่องที่สร้างขึ้นใหม่
- คลิก Close แล้วเรียกใช้แอป
เมื่อแอปเริ่มทำงาน ให้มองหาบรรทัดต่อไปนี้ในบันทึกของคอนโซล Xcode
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อเปิดแอปในอุปกรณ์ทดสอบและมีรหัสการติดตั้ง Firebase (FID) ของอุปกรณ์แล้ว คุณสามารถลองใช้การตั้งค่าการรับส่งข้อความในแอป Firebase ได้โดยส่งข้อความทดสอบดังนี้
ในคอนโซล Firebase ให้ไปที่ DevOps & Engagement > Messaging
เปิดเวิร์กโฟลว์เพื่อตั้งค่าแคมเปญใหม่
หากนี่เป็นแคมเปญแรก
- คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
หากคุณเคยสร้างแคมเปญไว้ก่อนหน้านี้
- ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
- เลือกการรับส่งข้อความในแอป
ป้อนชื่อ สำหรับข้อความแรก
คลิกทดสอบในอุปกรณ์
ป้อนรหัสการติดตั้ง Firebase ของแอปในช่องเพิ่มรหัสการติดตั้ง
คลิกทดสอบ เพื่อส่งข้อความ ระบบจะส่งข้อความทันที
หากต้องการดูข้อความในอุปกรณ์ทดสอบ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ
หากต้องการยืนยันว่าอุปกรณ์เป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความบันทึกข้อความใดข้อความหนึ่งต่อไปนี้
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.