การเริ่มต้นใช้งานนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
ก่อนเริ่มต้น อย่าลืมเพิ่ม Firebase ลงในโปรเจ็กต์ Apple
เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์
ใช้ Swift Package Manager เพื่อติดตั้งและจัดการทรัพยากร Dependency ของ Firebase
- เปิดโปรเจ็กต์แอปใน Xcode แล้วไปที่ไฟล์ > เพิ่มแพ็กเกจ
- เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ Firebase SDK สําหรับแพลตฟอร์ม Apple ดังนี้
- เลือกคลัง In-App Messaging
- เพิ่ม Flag
-ObjC
ลงในส่วน Other Linker Flags ของการตั้งค่าบิลด์เป้าหมาย - หากต้องการใช้ In-App Messaging คุณต้องเปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สําหรับ Google Analytics ลงในแอป โดยสามารถเลือกใช้ไลบรารีที่ไม่มีคอลเล็กชัน IDFA หรือมีคอลเล็กชัน IDFA ก็ได้
- เมื่อเสร็จแล้ว Xcode จะเริ่มจับคู่ข้อมูลและดาวน์โหลดทรัพยากร Dependency ในเบื้องหลังโดยอัตโนมัติ
https://github.com/firebase/firebase-ios-sdk.git
ตอนนี้ให้เริ่มต้น SDK ในแอป โดยทำดังนี้
- นําเข้าโมดูล Firebase ใน
App
struct หรือUIApplicationDelegate
หากยังไม่ได้ทําดังนี้Swift
import Firebase
Objective-C
@import Firebase;
- นอกจากนี้ ให้กําหนดค่าอินสแตนซ์ที่แชร์ของ
FirebaseApp
โดยปกติแล้วจะเป็นในเมธอดเริ่มต้นของApp
หรือเมธอดapplication(_:didFinishLaunchingWithOptions:)
ของตัวแทนแอป หากยังไม่ได้ดำเนินการSwift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- คอมไพล์และเรียกใช้แอป
ส่งข้อความทดสอบ
รับรหัสการติดตั้งของแอป
Firebase In-App Messaging จะดึงข้อมูลข้อความจากเซิร์ฟเวอร์เพียงวันละครั้งเพื่อประหยัดพลังงาน ซึ่งอาจทําให้การทดสอบทําได้ยาก ด้วยเหตุนี้ Firebaseคอนโซลจึงให้คุณระบุอุปกรณ์ทดสอบที่แสดงข้อความได้เมื่อต้องการ
อุปกรณ์ทดสอบนั้นกำหนดโดยFirebaseรหัสการติดตั้งที่บริการการติดตั้งFirebaseให้มา หากต้องการค้นหารหัสการติดตั้งของแอปทดสอบ ให้เรียกใช้แอปด้วยอาร์กิวเมนต์คำสั่งรันไทม์ -FIRDebugEnabled
ดังนี้
- เปิดโปรเจ็กต์ Xcode แล้วเลือกผลิตภัณฑ์ > รูปแบบ > แก้ไขรูปแบบ... จากแถบเมนูด้านบน
- เปิดแท็บอาร์กิวเมนต์ของกล่องโต้ตอบที่ปรากฏขึ้น
- คลิก + เพิ่มรายการในส่วนอาร์กิวเมนต์ที่ส่งเมื่อเปิดใช้งาน
- ป้อน "-FIRDebugEnabled" ในช่องที่สร้างขึ้นใหม่
- คลิกปิด แล้วเรียกใช้แอป
เมื่อแอปเริ่มทํางาน ให้มองหาบรรทัดต่อไปนี้ในบันทึกของคอนโซล Xcode
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อเปิดแอปในอุปกรณ์ทดสอบแล้วและมีFirebaseรหัสการติดตั้ง (FID) ของแอปแล้ว คุณสามารถลองใช้Firebase In-App Messagingการตั้งค่าโดยส่งข้อความทดสอบ ดังนี้
- ในคอนโซล Firebase ให้เปิดหน้าการรับส่งข้อความ
- หากนี่เป็นแคมเปญแรก ให้คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
- หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
- เลือกการรับส่งข้อความในแอป
- ป้อนชื่อสำหรับข้อความแรก
- คลิกทดสอบในอุปกรณ์
- ป้อนFirebaseรหัสการติดตั้งของแอปในช่องเพิ่มรหัสการติดตั้ง
- คลิกทดสอบเพื่อส่งข้อความ
Firebase In-App Messaging จะส่งข้อความทดสอบทันทีที่คุณคลิกทดสอบ หากต้องการดูข้อความ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ
หากต้องการยืนยันว่าอุปกรณ์ของคุณเป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความต่อไปนี้ในบันทึก
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.