เริ่มต้นใช้งานการรับส่งข้อความในแอปของ Firebase

การเริ่มต้นใช้งานนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก


ก่อนเริ่มต้น

ก่อนเริ่มต้น ให้ตรวจสอบว่าได้เพิ่ม Firebase ไปยังโปรเจ็กต์ Apple แล้ว

เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์

ใช้ Swift Package Manager เพื่อติดตั้งและจัดการทรัพยากร Dependency ของ Firebase

  1. เปิดโปรเจ็กต์แอปใน Xcode แล้วไปที่ไฟล์ > เพิ่มแพ็กเกจ
  2. เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ SDK สำหรับแพลตฟอร์ม Firebase ของ Apple ดังนี้
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. เลือกไลบรารี In-App Messaging
  5. เพิ่ม Flag -ObjC ลงในส่วน Other Linker Flags ของการตั้งค่าบิลด์เป้าหมาย
  6. หากต้องการใช้ In-App Messaging คุณต้อง เปิดใช้งาน Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอป คุณสามารถเลือก ไลบรารีที่ไม่มีการรวบรวม IDFA หรือที่มีการรวบรวม IDFA
  7. เมื่อเสร็จแล้ว Xcode จะเริ่มแก้ปัญหาและดาวน์โหลด ทรัพยากร Dependency ในเบื้องหลัง

ต่อไป ให้เริ่มต้น SDK ในแอป ดังนี้

  1. นําเข้าโมดูล Firebase ในApp struct หรือ UIApplicationDelegate หากยังไม่ได้ทําดังนี้
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. กำหนดค่า FirebaseApp ด้วย อินสแตนซ์ที่แชร์ โดยทั่วไปจะอยู่ในโปรแกรมเริ่มต้น App หรือ application(_:didFinishLaunchingWithOptions:) หากคุณยังไม่ได้ทำ
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. คอมไพล์และเรียกใช้แอป

ส่งข้อความทดสอบ

รับรหัสการติดตั้งแอป

เพื่อประหยัดพลังงาน Firebase In-App Messaging จะเรียกเฉพาะข้อความจาก เซิร์ฟเวอร์วันละครั้ง ซึ่งอาจทำให้การทดสอบเป็นเรื่องยาก ดังนั้น คอนโซล Firebase ให้คุณระบุอุปกรณ์ทดสอบที่แสดงข้อความ ได้แบบออนดีมานด์

อุปกรณ์ทดสอบดังกล่าวจะกำหนดโดยรหัสการติดตั้ง Firebase ที่ให้ไว้โดย บริการติดตั้ง Firebase หากต้องการค้นหารหัสการติดตั้งแอปทดสอบ ให้เรียกใช้แอปด้วย อาร์กิวเมนต์คำสั่งรันไทม์ -FIRDebugEnabled:

  1. เมื่อโปรเจ็กต์ Xcode เปิดอยู่ ให้เลือก ผลิตภัณฑ์ > รูปแบบ > แก้ไขรูปแบบ... จาก แถบเมนูด้านบน
  2. เปิดแท็บอาร์กิวเมนต์ของกล่องโต้ตอบที่ปรากฏขึ้น
  3. คลิก + เพิ่มรายการในส่วนอาร์กิวเมนต์ที่ส่งเมื่อเปิดใช้งาน
  4. ป้อน "-FIRDebugEnabled" ในฟิลด์ที่สร้างขึ้นใหม่
  5. คลิกปิด แล้วเรียกใช้แอป

เมื่อแอปของคุณเริ่มทำงาน ให้มองหาบรรทัดต่อไปนี้ในบันทึกของคอนโซล Xcode

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

ส่งข้อความไปยังอุปกรณ์ทดสอบ

เมื่อคุณเปิดตัวแอปในอุปกรณ์ทดสอบและ รหัสการติดตั้ง (FID) ของ Firebase คุณลองใช้ Firebase In-App Messaging ได้ ตั้งค่าโดยการส่งข้อความทดสอบ:

  1. เปิดหน้าการรับส่งข้อความในคอนโซล Firebase
  2. หากนี่เป็นแคมเปญแรก ให้คลิกสร้างแคมเปญแรก
    1. เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
  3. หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
    1. เลือกการรับส่งข้อความในแอป
  4. ป้อนชื่อสำหรับข้อความแรก
  5. คลิกทดสอบในอุปกรณ์
  6. ป้อนFirebaseรหัสการติดตั้งของแอปในช่องเพิ่มรหัสการติดตั้ง
  7. คลิกทดสอบเพื่อส่งข้อความ

Firebase In-App Messaging จะส่งข้อความทดสอบทันทีที่คุณคลิกทดสอบ หากต้องการดู คุณต้องปิด แล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ

หากต้องการยืนยันว่าอุปกรณ์ของคุณเป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อมูลต่อไปนี้ ข้อความบันทึก:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.