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

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


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

ก่อนเริ่มต้น โปรดเพิ่ม Firebase ลงในโปรเจ็กต์ Apple

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

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

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

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

เมื่อเปิดตัวแอปในอุปกรณ์ทดสอบและมีFirebaseรหัสการติดตั้ง (FID) แล้ว คุณจะลอง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.