คู่มือเริ่มต้นฉบับย่อนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
โปรดเพิ่ม Firebase ลงในโปรเจ็กต์ Appleก่อนเริ่มต้น
เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์
ใช้ Swift Package Manager เพื่อติดตั้งและจัดการทรัพยากร Dependency ของ Firebase
- เปิดโปรเจ็กต์แอปใน Xcode แล้วไปที่ File > Add Packages
- เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ Firebase Apple Platforms SDK ดังนี้
- เลือกไลบรารี In-App Messaging
- เพิ่มแฟล็ก
-ObjCลงในส่วน Other Linker Flags ของการตั้งค่าบิลด์ของเป้าหมาย - หากต้องการใช้ In-App Messaging คุณต้อง เปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอป โดยคุณสามารถเลือก ไลบรารีที่ไม่มีการเก็บรวบรวม IDFA หรือมีการเก็บรวบรวม IDFA ก็ได้ ดูคำถามที่พบบ่อยเกี่ยวกับการจัดระเบียบโมดูลล่าสุดใน Google Analytics for Firebase SDK
- เมื่อเสร็จแล้ว Xcode จะเริ่มจับคู่ข้อมูลและดาวน์โหลด ทรัพยากร Dependency ในเบื้องหลังโดยอัตโนมัติ
https://github.com/firebase/firebase-ios-sdk.git
ตอนนี้ให้เริ่มต้น SDK ในแอปโดยทำดังนี้
- นำเข้าโมดูล Firebase ในโครงสร้าง
AppหรือUIApplicationDelegateหากยังไม่ได้ดำเนินการSwift
import Firebase
Objective-C
@import Firebase;
- นอกจากนี้ ให้กำหนดค่าอินสแตนซ์ที่แชร์
FirebaseAppซึ่งโดยปกติจะอยู่ในตัวเริ่มต้นของApp's หรือเมธอดapplication(_:didFinishLaunchingWithOptions:)ของผู้รับมอบสิทธิ์ของแอป หากยังไม่ได้ดำเนินการSwift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- คอมไพล์และเรียกใช้แอป
ส่งข้อความทดสอบ
รับรหัสการติดตั้งของแอป
เพื่อประหยัดพลังงาน Firebase In-App Messaging จะดึงข้อมูลข้อความจาก เซิร์ฟเวอร์เพียงวันละครั้ง ซึ่งอาจทำให้การทดสอบเป็นเรื่องยาก คอนโซล Firebaseจึงให้คุณระบุอุปกรณ์ทดสอบที่จะแสดงข้อความ ตามต้องการได้
อุปกรณ์ทดสอบดังกล่าวจะกำหนดโดยรหัสการติดตั้ง Firebase ที่บริการการติดตั้ง
Firebase ให้ไว้ หากต้องการค้นหารหัสการติดตั้งของแอปทดสอบ ให้เรียกใช้แอปด้วยอาร์กิวเมนต์คำสั่งรันไทม์ -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 In-App Messaging การตั้งค่าได้โดยส่งข้อความทดสอบดังนี้
ในคอนโซล Firebase ให้ไปที่ DevOps & Engagement > Messaging
เปิดเวิร์กโฟลว์เพื่อตั้งค่าแคมเปญใหม่
หากนี่เป็นแคมเปญแรก
- คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
หากคุณเคยสร้างแคมเปญไว้ก่อนหน้านี้
- ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
- เลือกการรับส่งข้อความในแอป
ป้อนชื่อ สำหรับข้อความแรก
คลิกทดสอบในอุปกรณ์
ป้อนรหัสการติดตั้ง Firebase Firebase ของแอปในช่อง เพิ่มรหัสการติดตั้ง
คลิกทดสอบ เพื่อส่งข้อความ ระบบจะส่งข้อความทันที
หากต้องการดูข้อความในอุปกรณ์ทดสอบ คุณต้องปิดแล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ
หากต้องการยืนยันว่าอุปกรณ์เป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความในบันทึกต่อไปนี้
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.