การเริ่มต้นใช้งานนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
ติดตั้งและเริ่มต้นใช้งาน Firebase SDK สําหรับ Flutter หากยังไม่ได้ทํา
เพิ่ม SDK การรับส่งข้อความในแอปของ Firebase ลงในโปรเจ็กต์
จากไดเรกทอรีรูทของโปรเจ็กต์ Flutter ให้เรียกใช้คำสั่งต่อไปนี้ เพื่อติดตั้งปลั๊กอิน Firebase In-App Messaging
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 เปิดอยู่ ให้เลือก ผลิตภัณฑ์ > รูปแบบ > แก้ไขรูปแบบ... จาก แถบเมนูด้านบน
- เปิดแท็บอาร์กิวเมนต์ของกล่องโต้ตอบที่ปรากฏขึ้น
- คลิก + เพิ่มรายการในส่วนอาร์กิวเมนต์ที่ส่งเมื่อเปิดใช้งาน
- ป้อน "-FIRDebugEnabled" ในฟิลด์ที่สร้างขึ้นใหม่
- คลิกปิด แล้วเรียกใช้แอป
เมื่อแอปของคุณเริ่มทำงาน ให้มองหาบรรทัดต่อไปนี้ในบันทึกของคอนโซล Xcode
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อเปิดแอปในอุปกรณ์ทดสอบแล้วและมีรหัสการติดตั้ง Firebase (FID) คุณสามารถลองตั้งค่าการรับส่งข้อความในแอป Firebase โดยส่งข้อความทดสอบ ดังนี้
- ในคอนโซล Firebase ให้เปิดการรับส่งข้อความ
- หากนี่เป็นแคมเปญแรก ให้คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
- หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
- เลือกการรับส่งข้อความในแอป
- ป้อนชื่อสำหรับข้อความแรก
- คลิกทดสอบในอุปกรณ์
- ป้อนรหัสการติดตั้ง 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.