การเริ่มต้นอย่างรวดเร็วนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
ก่อนเริ่มต้น ให้ตรวจสอบว่าได้เพิ่ม Firebase ไปยังโปรเจ็กต์ Apple แล้ว
เพิ่ม SDK Firebase In-App Messaging ในโปรเจ็กต์
ใช้ Swift Package Manager เพื่อติดตั้งและจัดการทรัพยากร Dependency ของ Firebase
- เปิดโปรเจ็กต์แอปใน Xcode แล้วไปที่ไฟล์ > เพิ่มแพ็กเกจ
- เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ SDK สำหรับแพลตฟอร์ม Firebase ของ Apple ดังนี้
- เลือกไลบรารี In-App Messaging
- เพิ่มแฟล็ก
-ObjC
ลงในส่วนแฟล็ก Linker อื่นๆ ของการตั้งค่าบิลด์ของเป้าหมาย - หากต้องการใช้ In-App Messaging คุณต้อง เปิดใช้งาน Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สำหรับ Google Analytics ลงในแอป คุณสามารถเลือก ไลบรารีที่ไม่มีการรวบรวม IDFA หรือที่มีการรวบรวม IDFA
- เมื่อเสร็จแล้ว Xcode จะเริ่มแก้ปัญหาและดาวน์โหลด ทรัพยากร Dependency ในเบื้องหลัง
https://github.com/firebase/firebase-ios-sdk.git
ต่อไป ให้เริ่มต้น SDK ในแอป ดังนี้
- นำเข้าโมดูล Firebase ในโครงสร้าง
App
หรือUIApplicationDelegate
หากยังไม่ได้ทำSwift
import Firebase
Objective-C
@import Firebase;
- กำหนดค่า
FirebaseApp
ด้วย อินสแตนซ์ที่แชร์ โดยทั่วไปจะอยู่ในโปรแกรมเริ่มต้นApp
หรือapplication(_:didFinishLaunchingWithOptions:)
หากคุณยังไม่ได้ทำSwift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- คอมไพล์และเรียกใช้แอป
ส่งข้อความทดสอบ
รับรหัสการติดตั้งแอป
เพื่อประหยัดพลังงาน Firebase In-App Messaging จะเรียกเฉพาะข้อความจาก เซิร์ฟเวอร์วันละครั้ง ซึ่งอาจทำให้การทดสอบเป็นเรื่องยาก ดังนั้น คอนโซล Firebase ให้คุณระบุอุปกรณ์ทดสอบที่แสดงข้อความ ได้แบบออนดีมานด์
อุปกรณ์ทดสอบดังกล่าวจะกำหนดโดยรหัสการติดตั้ง Firebase ที่ให้ไว้โดย
บริการติดตั้ง Firebase หากต้องการค้นหารหัสการติดตั้งแอปทดสอบ ให้เรียกใช้แอปด้วย
อาร์กิวเมนต์คำสั่งรันไทม์ -FIRDebugEnabled
:
- เมื่อโปรเจ็กต์ Xcode เปิดอยู่ ให้เลือก ผลิตภัณฑ์ > รูปแบบ > แก้ไขรูปแบบ... จาก แถบเมนูด้านบน
- เปิดแท็บอาร์กิวเมนต์ของกล่องโต้ตอบที่ปรากฏขึ้น
- คลิก + เพิ่มรายการใต้อาร์กิวเมนต์ที่ผ่านเมื่อเปิดตัว
- ป้อน "-FIRDebugEnabled" ในฟิลด์ที่สร้างขึ้นใหม่
- คลิกปิด แล้วเรียกใช้แอป
เมื่อแอปของคุณเริ่มทำงาน ให้มองหาบรรทัดต่อไปนี้ในบันทึกของคอนโซล Xcode
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อคุณเปิดตัวแอปในอุปกรณ์ทดสอบและ รหัสการติดตั้ง (FID) ของ Firebase คุณลองใช้ Firebase In-App Messaging ได้ ตั้งค่าโดยการส่งข้อความทดสอบ:
- เปิดหน้าการรับส่งข้อความในคอนโซล Firebase
- หากเป็นแคมเปญแรกของคุณ ให้คลิกสร้างแคมเปญแรกของคุณ
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
- หรือคลิกแคมเปญใหม่ในแท็บแคมเปญ
- เลือกการรับส่งข้อความในแอป
- ป้อนชื่อสำหรับข้อความแรก
- คลิกทดสอบในอุปกรณ์
- ป้อนรหัสการติดตั้ง Firebase ของแอปใน เพิ่มรหัสการติดตั้ง
- คลิกทดสอบเพื่อส่งข้อความ
Firebase In-App Messaging จะส่งข้อความทดสอบทันทีที่คลิกทดสอบ หากต้องการดู คุณต้องปิด แล้วเปิดแอปอีกครั้งในอุปกรณ์ทดสอบ
หากต้องการยืนยันว่าอุปกรณ์ของคุณเป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อมูลต่อไปนี้ ข้อความบันทึก:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.