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

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


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

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

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

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

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