เอกสารนี้แสดงแผนผังการพัฒนาแอปรับส่งข้อความอย่างเหมาะสมจากจุดเริ่มต้นที่เป็นไปได้ไปจนถึงระดับดีที่สุด โดยออกแบบมาเพื่อช่วยให้คุณคิดถึงการปรับขนาด แอปในระยะยาว และฟีเจอร์ที่จะนำไปใช้เมื่อใด แม้ว่าแอปสื่อทุกแอปจะแตกต่างกัน แต่ลองพิจารณาคำแนะนำเหล่านี้เพื่อให้ได้แอปที่ดีที่สุด
แอปรับส่งข้อความพื้นฐาน
แอปส่งข้อความพื้นฐานจะมอบประสบการณ์การสื่อสารแบบข้อความพื้นฐานให้แก่ผู้ใช้ ซึ่งอาจรวมถึงสิ่งต่อไปนี้
การรองรับข้อความขณะออฟไลน์
ตรวจสอบว่าสามารถจัดคิวข้อความได้เมื่อออฟไลน์ โดยใช้กลยุทธ์สำหรับการแคชในเครื่อง และความพยายามในการลองอีกครั้ง คำแนะนำใน UI เช่น ตัวบ่งชี้ "กำลังส่ง..." หรือ "ส่งไม่สำเร็จ" ช่วยจัดการความคาดหวังของผู้ใช้การจัดการข้อผิดพลาด
ให้ความคิดเห็นที่ชัดเจนและให้ข้อมูลสำหรับสถานการณ์ที่ล้มเหลวต่างๆ เช่น ปัญหาเกี่ยวกับเครือข่าย หรือผู้รับที่ถูกบล็อก ระบุขั้นตอนที่ทำได้จริงหรือคำอธิบายเพื่อลด ความไม่พอใจของผู้ใช้การแจ้งเตือน
แสดงการแจ้งเตือนเมื่อได้รับข้อความในเบื้องหลังFirebase Cloud Messaging (FCM)
ใช้ Firebase Cloud Messaging เพื่อแจ้งให้แอปทราบถึงข้อความใหม่การสะกดคำ
ติดตั้งใช้งานและเข้าถึงการตรวจตัวสะกดในแอปการช่วยเหลือพิเศษ
ปฏิบัติตามหลักเกณฑ์ของ Material Design เพื่อออกแบบและพัฒนาแอปสำหรับการ ช่วยเหลือพิเศษการแชร์
แอปรับส่งข้อความที่ดีขึ้น
แอปรับส่งข้อความที่ดีขึ้นจะช่วยให้ผู้ใช้มีเครื่องมือมากขึ้นในการปรับปรุงการสื่อสารและ แสดงความเป็นตัวตน ซึ่งรวมถึง
อีโมจิ
รองรับอีโมจิสมัยใหม่การแจ้งเตือนแบบพุชที่มี Intent
ใช้เพย์โหลดกับ Firebase Cloud Messaging (FCM) เพื่อนำผู้ใช้ไปยังการสนทนาหรือส่วนที่เฉพาะเจาะจง ของแอปจากการแจ้งเตือน ซึ่งจะช่วยลดขั้นตอนที่ผู้ใช้ต้องทำเพื่อเข้าถึงเนื้อหาสําคัญ ()การสนทนาแบบชุดข้อความ
ใช้การตอบกลับข้อความที่เฉพาะเจาะจงภายในแชทกลุ่มเพื่อรักษา บริบทและการไหลของการสนทนา ฟีเจอร์นี้มีความสำคัญอย่างยิ่งต่อการจัดระเบียบและการสื่อสารในกลุ่มให้เข้าใจได้ง่ายคีย์บอร์ดรูปภาพ การลากและวาง และเนื้อหาอื่นๆ ที่สมบูรณ์
รับเนื้อหาที่สมบูรณ์ เช่น รูปภาพ วิดีโอ และไฟล์เสียง API รองรับคีย์บอร์ดรูปภาพและการเป็นเป้าหมายการลากและวาง เพื่อให้ผู้ใช้เพิ่มสติกเกอร์ ภาพเคลื่อนไหว และสื่ออื่นๆ ลงใน ข้อความได้ง่ายๆ นอกจากนี้ ตรวจสอบว่าแอปของคุณทำงานเป็นแหล่งที่มาของการลากและวาง เพื่อแชร์เนื้อหากับแอปอื่นๆ ได้ค้นหาในการสนทนา
เปิดใช้การค้นหาแบบเต็มข้อความในการสนทนาเพื่อให้ผู้ใช้ค้นหาข้อความ รูปภาพ ลิงก์ และไฟล์ได้อย่างรวดเร็ว รองรับการกรองตามวันที่ บุคคล หรือ ประเภทเนื้อหาเพื่อการค้นหาที่มีประสิทธิภาพการรองรับสื่อและไฟล์
ผสานรวมการรองรับการส่งและรับรูปภาพ วิดีโอ เอกสาร และไฟล์อื่นๆ ได้อย่างราบรื่น พร้อมการแสดงตัวอย่างในบรรทัดและตัวบ่งชี้ที่ชัดเจนสำหรับสถานะการดาวน์โหลดและการอัปโหลดการแจ้งเตือน
- รอแสดงสิทธิ์การแจ้งเตือนจนกว่าผู้ใช้จะคุ้นเคยกับแอปของคุณ เรียกใช้สิทธิ์จากการดำเนินการของผู้ใช้หากเป็นไปได้
- รองรับป้ายการแจ้งเตือน
- รองรับการตอบกลับโดยตรงในการแจ้งเตือน
- ใช้แชแนลการแจ้งเตือนอย่างรอบคอบ ซึ่งอาจรวมถึงระดับความสำคัญที่กำหนดเองและลักษณะการทำงานของการแจ้งเตือนสำหรับแชแนลการแจ้งเตือน
- รองรับการแจ้งเตือนการสนทนาด้วยทางลัดที่มีอายุการใช้งานยาวนาน เพื่อให้ ผู้ใช้เพิ่มทางลัดของบุคคลและกลุ่มลงในหน้าจอหลักได้
Firebase Cloud Messaging (FCM) ขั้นสูง
ใช้ฟีเจอร์ Firebase Cloud Messaging ขั้นสูง เช่น เพย์โหลดข้อมูลเพื่อลดเวลาในการตอบสนองและลดการรับส่งข้อมูลไปกลับของเซิร์ฟเวอร์ที่มีค่าใช้จ่ายสูงใบตอบรับการอ่าน
ให้ตัวเลือกแก่ผู้ใช้ในการจัดการระดับการมองเห็นของใบตอบรับการอ่าน ซึ่งอาจเป็นปุ่มเปิด/ปิดง่ายๆ ในการตั้งค่าที่ช่วยให้ผู้ใช้เลือกความเป็นส่วนตัวแทนการรับทราบได้
สุดยอดแอปรับส่งข้อความ
แอปรับส่งข้อความที่ดีที่สุดจะสร้างขึ้นจากคำแนะนำก่อนหน้าเพื่อสร้าง ประสบการณ์การใช้งานแบบหลายอุปกรณ์ที่ราบรื่นสำหรับผู้ใช้ พร้อมด้วยความสามารถในการแสดงออกที่ ซับซ้อนยิ่งขึ้น ซึ่งรวมถึง
เครื่องมือเลือกอีโมจิ
รองรับเครื่องมือเลือกอีโมจิการเข้าสู่ระบบที่ง่ายขึ้น
ลงทุนในข้อมูลประจำตัวที่ราบรื่นในแพลตฟอร์มต่างๆ โดยใช้ CredentialManager กับ พาสคีย์หรือการลงชื่อเข้าใช้แบบรวมการเข้ารหัสจากต้นทางถึงปลายทาง
ใช้โปรโตคอลการเข้ารหัสมาตรฐานอุตสาหกรรมเพื่อให้มั่นใจว่าข้อความจะ ปลอดภัยและมีเพียงผู้รับที่ตั้งใจเท่านั้นที่อ่านได้เพิ่มและแก้ไขเนื้อหาริชมีเดีย
เพิ่มและแก้ไขเนื้อหาริชมีเดียในตัวอย่างข้อความเมื่อแชร์การซิงค์ในอุปกรณ์ต่างๆ
ช่วยให้ผู้ใช้เข้าถึงการสนทนาได้อย่างราบรื่นในอุปกรณ์หลายเครื่อง เพื่อให้มั่นใจว่าประสบการณ์การสื่อสารของผู้ใช้จะเป็นไปอย่างราบรื่น ไม่ว่าจะใช้โทรศัพท์ แท็บเล็ต หรือคอมพิวเตอร์ดูโค้ดแล็บเพื่อสร้างแอปแชทด้วยฐานข้อมูลเรียลไทม์ของ Firebase
รีแอ็กชันต่อข้อความ
อนุญาตให้ผู้ใช้รีแอ็กกับข้อความด้วยอีโมจิหรือกราฟิกที่กำหนดเอง ซึ่งเป็นวิธี ที่รวดเร็วและสนุกในการตอบกลับโดยไม่ต้องพิมพ์ข้อความการแก้ไขและการลบข้อความ
ให้ผู้ใช้ควบคุมข้อความของตนเองได้หลังจากส่ง ซึ่งรวมถึงการแก้ไขและ การลบภายในกรอบเวลาที่ระบุการแจ้งเตือนที่ปรับแต่งได้
มีตัวเลือกการปรับแต่งการแจ้งเตือนอย่างละเอียด ซึ่งรวมถึงเสียง รูปแบบการสั่น และสี LED โดยอิงตามการสนทนาหรือรายชื่อติดต่อ ดูหัวข้อ สร้างเลย์เอาต์การแจ้งเตือนที่กำหนดเองบับเบิลการสนทนา
รองรับบับเบิลสำหรับการสนทนาเป้าหมายการแชร์โดยตรง
ระบุเป้าหมายการแชร์โดยตรงเพื่อให้ผู้ใช้แชร์กับ รายชื่อติดต่อภายในแอปได้โดยตรงสร้างภาพเคลื่อนไหวให้แป้นพิมพ์ซอฟต์แวร์
ควบคุมและสร้างภาพเคลื่อนไหวให้แป้นพิมพ์ซอฟต์แวร์เพื่อเพิ่มความสมบูรณ์แชทด้วยเสียงและวิดีโอ
ผสานรวมความสามารถในการสื่อสารด้วยเสียงและวิดีโอแบบเรียลไทม์คุณภาพสูง ไลบรารีโทรคมนาคมของ Jetpack มีฟีเจอร์ที่มีประโยชน์ เช่น การรองรับบริการ Foreground โดยเฉพาะ การกำหนดเส้นทางเสียง และความสามารถในการทำงานข้ามอุปกรณ์ระหว่าง โทรศัพท์ นาฬิกา รถยนต์ และอื่นๆ ในขณะที่เทคโนโลยีอย่าง WebRTC สามารถให้การเชื่อมต่อแบบเพียร์ทูเพียร์ได้แอป Wear OS
สร้างแอป Wear OS เพื่อช่วยให้ผู้ใช้เชื่อมต่อจากสมาร์ทวอทช์ได้