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

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


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

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

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

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

  1. เปิดโปรเจ็กต์แอปใน Xcode แล้วไปที่File > Add Packages
  2. เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ Firebase Apple Platforms SDK ดังนี้
  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.