สร้างการเชื่อมต่อ

SDK แชทบนมือถือ

เพิ่มแชทช่วยเหลือของ Sonny ลงในแอป iOS, Android หรือ React Native ที่ลูกค้าของคุณใช้ ลูกค้าติดต่อทีมของคุณได้จากภายในแอป โดยใช้กล่องข้อความ Sonny ที่คุณมีอยู่แล้ว

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

เลือก SDK ของคุณ

เชื่อมต่อแอปของคุณ

  1. ในสภาพแวดล้อม Sonny ที่เปิดใช้งานมือถือ ให้เปิด ช่องทาง → แชทสด → แอปมือถือ เจ้าของหรือผู้ดูแลระบบจะสร้างคีย์แอปสำหรับแต่ละแพลตฟอร์มและ bundle ID หรือ application ID
  2. ติดตั้ง SDK ตาม README ในรีโพสิทอรี ตั้งค่าด้วย site ID ของคุณและคีย์แอปสาธารณะสำหรับเป้าหมายการบิลด์นั้น React Native ต้องใช้คีย์แอปแยกกันสำหรับ iOS และ Android
  3. แสดงแชทเป็นบทสนทนาแบบเต็มหน้าจอ หรือฝังไว้ในแอปของคุณ เปิดมุมมองแชทที่ใช้งานอยู่ได้ครั้งละหนึ่งมุมมองเท่านั้น
  4. สำหรับลูกค้าที่เข้าสู่ระบบแล้ว ให้สร้าง identity JWT บนเซิร์ฟเวอร์ของคุณแล้วส่งให้ SDK เรียก reset() เมื่อออกจากระบบเพื่อเริ่มเซสชันผู้เยี่ยมชมใหม่

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

การแจ้งเตือนแบบพุช

แอปของคุณเป็นผู้ขอสิทธิ์การแจ้งเตือนและรับโทเค็นเอง SDK รับโทเค็น APNs บน iOS หรือโทเค็น FCM บน Android และจัดการเมื่อผู้ใช้แตะการแจ้งเตือนของ Sonny การส่งต้องใช้ข้อมูลรับรองของแอปคุณเอง ได้แก่ คีย์ลงนาม APNs พร้อม Team ID และ Key ID ของ Apple หรือบัญชีบริการ FCM สำหรับโปรเจกต์ Firebase ของคุณ ข้อมูลรับรองของแอป Sonny สำหรับเจ้าหน้าที่เป็นของแอปอีกตัวหนึ่ง การส่งการแจ้งเตือนแบบพุชยังอยู่ระหว่างการตรวจสอบในช่วงพรีวิวนี้

  1. อัปโหลดข้อมูลรับรองผู้ให้บริการของแอปคุณใน แอปมือถือ สำหรับ APNs ให้เลือกสภาพแวดล้อม sandbox หรือ production ให้ตรงกับบิลด์ของคุณ
  2. เปิดแอป อนุญาตการแจ้งเตือน แล้วส่งโทเค็นให้ SDK รีเฟรชรายการอุปกรณ์ในการตั้งค่า แล้วเลือกอุปกรณ์ทดสอบของคุณตามเวลาที่ลงทะเบียน
  3. สลับแอปไปทำงานเบื้องหลัง แล้วเลือก ส่งการแจ้งเตือนแบบพุชทดสอบ ตรวจสอบว่าอุปกรณ์ได้รับการแจ้งเตือน สถานะในการตั้งค่าจะแสดงว่าผู้ให้บริการยอมรับแล้ว หรือแสดงรหัสข้อผิดพลาดที่ปลอดภัย การที่ผู้ให้บริการยอมรับเพียงอย่างเดียวไม่ได้ยืนยันว่าการแจ้งเตือนไปถึงอุปกรณ์แล้ว
  4. สำหรับการทดสอบบทสนทนา ให้ส่งคำตอบจากเจ้าหน้าที่หรือ AI ขณะที่ผู้เยี่ยมชมไม่ได้เชื่อมต่ออยู่ การแจ้งเตือนคำตอบจะเปิดบทสนทนานั้นเมื่อแอปของคุณส่งต่อการแตะไปยัง handlePush การแจ้งเตือนทดสอบทั่วไปจะไม่เปิดบทสนทนา

รายงานปัญหาหรือร่วมพัฒนา

เปิด issue ในรีโพสิทอรีของ SDK ที่คุณใช้ ระบุเวอร์ชันหรือคอมมิต เวอร์ชันของระบบปฏิบัติการและเฟรมเวิร์ก และตัวอย่างขนาดเล็กที่ทำให้เกิดปัญหาซ้ำได้ แต่ละรีโพสิทอรีรับ pull request และมีแนวทางการร่วมพัฒนาและการรายงานปัญหาด้านความปลอดภัย อย่าใส่ข้อมูลลูกค้า identity JWT โทเค็นอุปกรณ์ และคีย์ส่วนตัวไว้ใน issue สาธารณะ

เอกสารที่เกี่ยวข้อง