ปรับแต่งข้อความ Firebase In-App Messaging


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

เพิ่มการดำเนินการลงในข้อความ

การดำเนินการช่วยให้คุณใช้ข้อความในแอปเพื่อนำผู้ใช้ไปยังเว็บไซต์หรือหน้าจอที่เฉพาะเจาะจงในแอปได้

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

เพิ่มการดำเนินการลงในข้อความโดยใช้คอนโซล Firebase

เมื่อแอปมีตัวจัดการลิงก์แล้ว คุณก็พร้อมที่จะสร้างแคมเปญที่มีการดำเนินการ

  1. ในคอนโซล Firebase ให้ไปที่ DevOps และการมีส่วนร่วม > การรับส่งข้อความ

  2. เปิดเวิร์กโฟลว์เพื่อสร้างแคมเปญใหม่

    • หากนี่เป็นแคมเปญแรก ให้ทำดังนี้

      1. คลิกสร้างแคมเปญแรก
      2. เลือกข้อความในแอป Firebase แล้วคลิกสร้าง
    • หากคุณเคยสร้างแคมเปญไว้ก่อนหน้านี้ ให้ทำดังนี้

      1. ในแท็บแคมเปญ ให้คลิกแคมเปญใหม่
      2. เลือกการรับส่งข้อความในแอป
  3. ทำตามวิธีการบนหน้าจอเพื่อตั้งค่าแคมเปญ

  4. ระบุการ์ด ข้อความปุ่ม และการดำเนินการของปุ่ม การดำเนินการของรูปภาพ หรือการดำเนินการของแบนเนอร์ โดยการดำเนินการเป็น Deep Link ที่เกี่ยวข้อง

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

แก้ไขรูปลักษณ์ของข้อความ

ใช้ SDK การแสดงผล Firebase In-App Messaging สำหรับ Android เพื่อปรับแต่งวิธีที่ In-App Messaging แสดงข้อความ ซึ่งพร้อมใช้งานแล้วในที่เก็บ GitHub ของ Firebase

การสร้างการแสดงผลของคุณเองมี 2 ขั้นตอนดังนี้

  1. เขียนการติดตั้งใช้งานคลาส FirebaseInAppMessagingDisplay ของคุณเอง
  2. ลงทะเบียนการติดตั้งใช้งานนั้นกับ SDK Firebase In-App Messaging แบบ Headless

    หากต้องการเริ่มต้นใช้งาน โปรดดูการติดตั้งใช้งานของทีม Firebase In-App Messaging ใน FirebaseInAppMessagingDisplayImpl.java