การรับส่งข้อความในแอป Firebase มีชุดพฤติกรรมและประเภทข้อความที่กำหนดค่าไว้ล่วงหน้าซึ่งมีประโยชน์และมีรูปลักษณ์เริ่มต้น แต่ในบางกรณี คุณอาจต้องการขยายพฤติกรรมและเนื้อหาของข้อความ การรับส่งข้อความในแอปช่วยให้คุณเพิ่มการดำเนินการลงในข้อความและปรับแต่งรูปลักษณ์ของข้อความได้
เพิ่มการดำเนินการลงในข้อความ
การดำเนินการช่วยให้คุณใช้ข้อความในแอปเพื่อนำผู้ใช้ไปยังเว็บไซต์หรือหน้าจอที่เฉพาะเจาะจงในแอปได้
ติดตั้งใช้งานตัวจัดการ Deep Link
Firebase In-App Messaging ใช้ตัวจัดการลิงก์เพื่อประมวลผลการดำเนินการ SDK สามารถใช้ตัวจัดการได้หลายตัว ดังนั้นหากแอปของคุณมีตัวจัดการอยู่แล้ว Firebase In-App Messaging จะใช้ตัวจัดการนั้นได้โดยไม่ต้องตั้งค่าเพิ่มเติม หากยังไม่มีตัวแฮนเดิล คุณสามารถใช้ Firebase Dynamic Links ได้ ดูข้อมูลเพิ่มเติมได้ที่ สร้างลิงก์แบบไดนามิกใน Android
เพิ่มการดำเนินการลงในข้อความโดยใช้ Firebase คอนโซล
เมื่อแอปมีตัวจัดการลิงก์แล้ว คุณก็พร้อมที่จะเขียนแคมเปญที่มีการดำเนินการ
ในคอนโซล Firebase ให้ไปที่ DevOps และการมีส่วนร่วม > การรับส่งข้อความ
เปิดเวิร์กโฟลว์เพื่อตั้งค่าแคมเปญใหม่โดยทำดังนี้
หากนี่เป็นแคมเปญแรก
- คลิกสร้างแคมเปญแรก
- เลือกข้อความในแอปของ Firebase แล้วคลิกสร้าง
หากเคยสร้างแคมเปญไว้ก่อนหน้านี้
- ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
- เลือกการรับส่งข้อความในแอป
ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าแคมเปญ
ระบุการ์ด ข้อความบนปุ่ม และการดำเนินการของปุ่ม การดำเนินการของรูปภาพ หรือการดำเนินการของแบนเนอร์ โดยที่การดำเนินการเป็น Deep Link ที่เกี่ยวข้อง
รูปแบบของการดำเนินการจะขึ้นอยู่กับเลย์เอาต์ข้อความที่คุณเลือก โมดัลจะมีปุ่มดำเนินการที่มีเนื้อหาข้อความบนปุ่ม สีข้อความ และสีพื้นหลังที่ปรับแต่งได้ ในทางกลับกัน รูปภาพและแบนเนอร์ด้านบนจะโต้ตอบได้และเรียกใช้การดำเนินการที่ระบุเมื่อแตะ
แก้ไขรูปลักษณ์ของข้อความ
ใช้ Firebase In-App Messaging Display SDK สำหรับ Android เพื่อปรับแต่งวิธีที่ In-App Messaging แสดงข้อความ ซึ่งพร้อมใช้งานแล้วใน ที่เก็บ Firebase GitHub
การสร้างการแสดงผลของคุณเองเป็นกระบวนการที่มี 2 ขั้นตอน ดังนี้
- เขียนการติดตั้งใช้งานคลาส
FirebaseInAppMessagingDisplayของคุณเอง ลงทะเบียนการติดตั้งใช้งานดังกล่าวกับ Headless Firebase In-App Messaging SDK
หากต้องการเริ่มต้นใช้งาน โปรดดูการติดตั้งใช้งานของทีม Firebase In-App Messaging ใน
FirebaseInAppMessagingDisplayImpl.java