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

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

ก่อนที่คุณจะเริ่ม

ก่อนเริ่มต้น อย่าลืม เพิ่ม Firebase ในโครงการ Apple ของคุณ

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

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

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

ตอนนี้ ให้เริ่มต้น SDK ในแอปของคุณ:

  1. นำเข้าโมดูล Firebase ใน App struct หรือ UIApplicationDelegate ของคุณ หากคุณยังไม่ได้:
    สวิฟท์
    import Firebase
    วัตถุประสงค์-C
    @import Firebase;
  2. นอกจากนี้ ให้กำหนดค่าอินสแตนซ์ที่ใช้ร่วมกันของ FirebaseApp ซึ่งโดยทั่วไปจะอยู่ในเมธอด application(_:didFinishLaunchingWithOptions:) ของ App ของคุณ หรือ application(_:didFinishLaunchingWithOptions:) App ของคุณ หากคุณยังไม่ได้:
    สวิฟท์
    FirebaseApp.configure()
    วัตถุประสงค์-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 จะส่งข้อความทดสอบของคุณทันทีที่คุณคลิก ทดสอบ หากต้องการดูข้อความ คุณต้องปิดแล้วเปิดแอปบนอุปกรณ์ทดสอบอีกครั้ง

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

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