Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

เริ่มต้นใช้งาน Firebase In-App Messaging

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

ก่อนจะเริ่ม

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

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

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

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

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

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

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

รับ ID การติดตั้งแอปของคุณ

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

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

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

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

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

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

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

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

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

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

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

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

ก่อนจะเริ่ม

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

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

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

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

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

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

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

รับ ID การติดตั้งแอปของคุณ

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

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

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

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

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

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

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

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

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

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

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