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