การเริ่มต้นอย่างรวดเร็วนี้จะแสดงวิธีตั้งค่า Firebase In-App Messaging และส่งข้อความแรก
ก่อนเริ่มต้น
ก่อนเริ่มต้น โปรดเพิ่ม Firebase ลงในโปรเจ็กต์ Apple
เพิ่ม Firebase In-App Messaging SDK ลงในโปรเจ็กต์
ใช้ Swift Package Manager เพื่อติดตั้งและจัดการทรัพยากร Dependency ของ Firebase
- ใน Xcode ขณะที่โปรเจ็กต์แอปเปิดอยู่ ให้ไปที่ไฟล์ > เพิ่มแพ็กเกจ
- เมื่อได้รับข้อความแจ้ง ให้เพิ่มที่เก็บ SDK ของแพลตฟอร์ม Apple ของ Firebase โดยทำดังนี้
- เลือกIn-App Messagingคลัง
- เพิ่มแฟล็ก
-ObjCลงในส่วนแฟล็ก Linker อื่นๆ ของการตั้งค่าบิลด์ของเป้าหมาย - หากต้องการใช้ In-App Messaging คุณต้อง เปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase และเพิ่ม Firebase SDK สําหรับ Google Analytics ลงในแอป คุณเลือกได้ว่าจะใช้ไลบรารีที่ไม่มีการเก็บรวบรวม IDFA หรือมีการเก็บรวบรวม IDFA ดูคำถามที่พบบ่อยเกี่ยวกับการจัดระเบียบโมดูลล่าสุดใน Google Analytics สำหรับ Firebase SDK
- เมื่อเสร็จแล้ว Xcode จะเริ่มแก้ไขและดาวน์โหลดการขึ้นต่อกันในเบื้องหลังโดยอัตโนมัติ
https://github.com/firebase/firebase-ios-sdk.git
ตอนนี้ให้เริ่มต้น SDK ในแอปโดยทำดังนี้
- นำเข้าโมดูล Firebase ใน
Appstruct หรือ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
ส่งข้อความไปยังอุปกรณ์ทดสอบ
เมื่อเปิดตัวแอปในอุปกรณ์ทดสอบและมี Firebaseรหัสการติดตั้ง (FID) แล้ว คุณจะลองFirebase In-App Messaging ตั้งค่าโดยส่งข้อความทดสอบได้โดยทำดังนี้
ในFirebaseคอนโซล ให้ไปที่ DevOps และความผูกพัน > การรับส่งข้อความ
เปิดตัวเวิร์กโฟลว์เพื่อตั้งค่าแคมเปญใหม่
หากนี่เป็นแคมเปญแรกของคุณ ให้ทำดังนี้
- คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
หากเคยสร้างแคมเปญไว้แล้ว ให้ทำดังนี้
- ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
- เลือกการรับส่งข้อความในแอป
ป้อนชื่อสำหรับข้อความแรก
คลิกทดสอบในอุปกรณ์
ป้อนรหัสการติดตั้ง Firebase Firebase ของแอปในช่อง เพิ่มรหัสการติดตั้ง
คลิกทดสอบเพื่อส่งข้อความ ระบบจะส่งทันที
หากต้องการดูข้อความในอุปกรณ์ทดสอบ คุณต้องปิดแล้วเปิด แอปในอุปกรณ์ทดสอบอีกครั้ง
หากต้องการยืนยันว่าอุปกรณ์เป็นอุปกรณ์ทดสอบหรือไม่ ให้มองหาข้อความในบันทึกต่อไปนี้
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.