สร้างการเชื่อมต่อ
SDK แชทบนมือถือ
เพิ่มแชทช่วยเหลือของ Sonny ลงในแอป iOS, Android หรือ React Native ที่ลูกค้าของคุณใช้ ลูกค้าติดต่อทีมของคุณได้จากภายในแอป โดยใช้กล่องข้อความ Sonny ที่คุณมีอยู่แล้ว
กำลังหาแอปที่ทีมซัพพอร์ตของคุณใช้ตอบลูกค้าอยู่ใช่ไหม ติดตั้งแอป Sonny สำหรับเจ้าหน้าที่
เลือก SDK ของคุณ
iOS
SDK ภาษา Swift ที่ใช้ Swift Package Manager พร้อมตัวอย่างสำหรับ Xcode
Android
SDK ภาษา Kotlin พร้อมแอปตัวอย่างที่ใช้ Gradle
React Native
API ภาษา TypeScript และแอปตัวอย่างที่ใช้ SDK ของ Sonny สำหรับ iOS และ Android
เชื่อมต่อแอปของคุณ
- ในสภาพแวดล้อม Sonny ที่เปิดใช้งานมือถือ ให้เปิด ช่องทาง → แชทสด → แอปมือถือ เจ้าของหรือผู้ดูแลระบบจะสร้างคีย์แอปสำหรับแต่ละแพลตฟอร์มและ bundle ID หรือ application ID
- ติดตั้ง SDK ตาม README ในรีโพสิทอรี ตั้งค่าด้วย site ID ของคุณและคีย์แอปสาธารณะสำหรับเป้าหมายการบิลด์นั้น React Native ต้องใช้คีย์แอปแยกกันสำหรับ iOS และ Android
- แสดงแชทเป็นบทสนทนาแบบเต็มหน้าจอ หรือฝังไว้ในแอปของคุณ เปิดมุมมองแชทที่ใช้งานอยู่ได้ครั้งละหนึ่งมุมมองเท่านั้น
- สำหรับลูกค้าที่เข้าสู่ระบบแล้ว ให้สร้าง identity JWT บนเซิร์ฟเวอร์ของคุณแล้วส่งให้ SDK เรียก
reset()เมื่อออกจากระบบเพื่อเริ่มเซสชันผู้เยี่ยมชมใหม่
คีย์แอปเป็นตัวระบุสาธารณะ ส่วนซีเคร็ตสำหรับลงนามตัวตนและคีย์ของผู้ให้บริการการแจ้งเตือนจะอยู่บนเซิร์ฟเวอร์ของคุณหรือในการตั้งค่าที่ได้รับการปกป้องของ Sonny
การแจ้งเตือนแบบพุช
แอปของคุณเป็นผู้ขอสิทธิ์การแจ้งเตือนและรับโทเค็นเอง SDK รับโทเค็น APNs บน iOS หรือโทเค็น FCM บน Android และจัดการเมื่อผู้ใช้แตะการแจ้งเตือนของ Sonny การส่งต้องใช้ข้อมูลรับรองของแอปคุณเอง ได้แก่ คีย์ลงนาม APNs พร้อม Team ID และ Key ID ของ Apple หรือบัญชีบริการ FCM สำหรับโปรเจกต์ Firebase ของคุณ ข้อมูลรับรองของแอป Sonny สำหรับเจ้าหน้าที่เป็นของแอปอีกตัวหนึ่ง การส่งการแจ้งเตือนแบบพุชยังอยู่ระหว่างการตรวจสอบในช่วงพรีวิวนี้
- อัปโหลดข้อมูลรับรองผู้ให้บริการของแอปคุณใน แอปมือถือ สำหรับ APNs ให้เลือกสภาพแวดล้อม sandbox หรือ production ให้ตรงกับบิลด์ของคุณ
- เปิดแอป อนุญาตการแจ้งเตือน แล้วส่งโทเค็นให้ SDK รีเฟรชรายการอุปกรณ์ในการตั้งค่า แล้วเลือกอุปกรณ์ทดสอบของคุณตามเวลาที่ลงทะเบียน
- สลับแอปไปทำงานเบื้องหลัง แล้วเลือก ส่งการแจ้งเตือนแบบพุชทดสอบ ตรวจสอบว่าอุปกรณ์ได้รับการแจ้งเตือน สถานะในการตั้งค่าจะแสดงว่าผู้ให้บริการยอมรับแล้ว หรือแสดงรหัสข้อผิดพลาดที่ปลอดภัย การที่ผู้ให้บริการยอมรับเพียงอย่างเดียวไม่ได้ยืนยันว่าการแจ้งเตือนไปถึงอุปกรณ์แล้ว
- สำหรับการทดสอบบทสนทนา ให้ส่งคำตอบจากเจ้าหน้าที่หรือ AI ขณะที่ผู้เยี่ยมชมไม่ได้เชื่อมต่ออยู่ การแจ้งเตือนคำตอบจะเปิดบทสนทนานั้นเมื่อแอปของคุณส่งต่อการแตะไปยัง
handlePushการแจ้งเตือนทดสอบทั่วไปจะไม่เปิดบทสนทนา
รายงานปัญหาหรือร่วมพัฒนา
เปิด issue ในรีโพสิทอรีของ SDK ที่คุณใช้ ระบุเวอร์ชันหรือคอมมิต เวอร์ชันของระบบปฏิบัติการและเฟรมเวิร์ก และตัวอย่างขนาดเล็กที่ทำให้เกิดปัญหาซ้ำได้ แต่ละรีโพสิทอรีรับ pull request และมีแนวทางการร่วมพัฒนาและการรายงานปัญหาด้านความปลอดภัย อย่าใส่ข้อมูลลูกค้า identity JWT โทเค็นอุปกรณ์ และคีย์ส่วนตัวไว้ใน issue สาธารณะ
เอกสารที่เกี่ยวข้อง
- ตั้งค่าวิดเจ็ต
ติดตั้งวิดเจ็ตแชทสดของ Sonny บนเว็บไซต์ของคุณด้วยแท็ก script เพียงแท็กเดียว
- การระบุตัวตนผู้เยี่ยมชม
ระบุตัวตนผู้ใช้ที่เข้าสู่ระบบ และส่งแอตทริบิวต์ที่กำหนดเองจากเว็บไซต์ของคุณ
- ติดตั้งแอป
ติดตั้ง Sonny บน iPhone, Android, Mac หรือ Windows และเปิดการแจ้งเตือนแบบพุช
- ช่องทาง
สร้างและจัดการช่องทางที่ลูกค้าใช้ติดต่อคุณผ่านแชทสดและอีเมล