ข้อมูลอ้างอิง SDK
Keyda SDK ทุกตัว ไม่ว่าจะเป็น Android, iOS, React Native, Flutter, Ionic ต่างใช้สัญญาการทำงานชุดเดียวกัน หากคุณเคยใช้ตัวใดตัวหนึ่งแล้ว คุณก็สามารถใช้ตัวอื่นๆ ได้ทันที
API
| โทร | สิ่งที่ระบบทำได้ |
|---|---|
init / initialize | จัดเก็บ Client ID ของคุณ ตรวจสอบความถูกต้อง และแจ้งเตือนทันทีหากรูปแบบไม่ถูกต้อง |
show | แสดงหน้าต่างแชทบนแอปของคุณ |
dismiss | ปิดหน้าต่าง |
isShowing | ว่ามีการแสดงผลอยู่หรือไม่ในขณะนี้ |
เราตั้งใจที่จะไม่มีฟีเจอร์อื่นเพิ่มเติม ไม่ว่าจะเป็น API สำหรับส่งข้อความ, ตัวนับข้อความที่ยังไม่ได้อ่าน หรือการเรียกข้อมูลระบุตัวตนผู้ใช้ เพราะสิ่งเหล่านี้ยังทำงานแบบ End-to-End ได้ไม่สมบูรณ์ และวิธีการที่ใช้งานไม่ได้จริงนั้นแย่ยิ่งกว่าการไม่มีฟีเจอร์นั้นเลย
URL ที่ SDK ทุกตัวเปิดใช้งาน
{baseUrl}/chat/{clientId}baseUrl มีค่าเริ่มต้นเป็น https://keyda.in/business และสามารถแทนที่ได้ในทุกแพลตฟอร์ม สำหรับการทดสอบ (staging) หรือการติดตั้งด้วยตนเอง
ทำไมต้องใช้เว็บวิว และมีค่าใช้จ่ายอย่างไร
มีอินเทอร์เฟซแชทเพียงรูปแบบเดียวที่ให้บริการโดยแพลตฟอร์ม และทุกช่องทางจะโหลดอินเทอร์เฟซเดียวกันนี้
สิ่งที่คุณจะได้รับ: การเปลี่ยนแปลงที่เจ้าของทำในแดชบอร์ด ไม่ว่าจะเป็นสีเน้น ข้อความต้อนรับ ชื่อบอท หรือการเปิดใช้งาน จะส่งผลไปยังทุกแอปทันทีโดยไม่ต้องปล่อยอัปเดต การแก้ไขจะเกิดขึ้นพร้อมกันทุกที่ แชทจะมีรูปแบบเหมือนกันในทุกแพลตฟอร์ม
ค่าใช้จ่าย: การแชทจำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ต ปัจจุบันยังไม่มีโหมดออฟไลน์และยังไม่มีการแจ้งเตือนแบบ Push Notification
เราอยากให้คุณทราบเรื่องนี้ก่อนที่จะเริ่มใช้งานจริง ดีกว่ามาพบภายหลัง
การรับประกันที่ SDK แต่ละตัวมอบให้
- การนำทางออกนอกหน้าต่างแชท ลิงก์ไปยังแหล่งอื่นจะเปิดในเบราว์เซอร์ของระบบแทนที่จะแทนที่หน้าต่างแชท หากไม่มีสิ่งนี้ การแตะลิงก์ที่ส่วนท้ายเพียงครั้งเดียวจะทำให้การสนทนาของลูกค้าสิ้นสุดลงโดยไม่มีทางกลับมา
- ความต่อเนื่องของบทสนทนา ระบบเปิดใช้งาน DOM storage ไว้ ดังนั้นหากลูกค้าปิดแอปแล้วกลับเข้ามาใหม่ จะยังคงเห็นบทสนทนาเดิมค้างอยู่ (ภายใน 24 ชั่วโมง)
- คีย์บอร์ดจะไม่บังช่องกรอกข้อมูล
- รองรับพื้นที่ปลอดภัย — แชทจะไม่ถูกแสดงทับรอยบากหน้าจอหรือแถบโฮม
- ไม่มีการแครชในแอปของคุณ หากโหลดข้อมูลล้มเหลว ระบบจะแสดงปุ่มให้ลองใหม่
- ไม่มีการวิเคราะห์ ไม่มีตัวระบุอุปกรณ์ และไม่มีการพึ่งพาบุคคลที่สาม การเพิ่ม Keyda SDK จะไม่เพิ่มตัวติดตามลงในแอปของคุณ
รูปแบบ Client ID
kb_live_ followed by 8-48 hexadecimal charactersข้อมูลอื่นใดจะถูกปฏิเสธตั้งแต่ขั้นตอน init แทนที่จะแสดงหน้า 404 ต่อหน้าลูกค้า Client ID ถูกออกแบบมาให้เป็นสาธารณะ ซึ่งสามารถมองเห็นได้ในเว็บไซต์ใดก็ตามที่ฝังวิดเจ็ตนี้ และไม่มีสิทธิ์ในการอ่านหรือเปลี่ยนแปลงบัญชีของคุณ ดูเพิ่มเติมที่ ข้อจำกัดและความปลอดภัย
แหล่งที่มา
เป็นสาธารณะและใช้สัญญาอนุญาตแบบ MIT: github.com/KeydaAI/keyda-business-sdks ข้อตกลงร่วมที่ทุกแพ็กเกจต้องปฏิบัติตามอยู่ใน CONTRACT.md ที่ด้านบนของที่เก็บข้อมูลนั้น