Mobile SDK
นำแชทซัพพอร์ตแบบ AI ผสานเจ้าหน้าที่ที่คุณใช้งานบนเว็บ มาไว้ในแอปเนทีฟ Android, iOS และ Flutter ของคุณ สัญญา backend เดียว พฤติกรรมเดียว รองรับสามแพลตฟอร์ม
แพลตฟอร์ม#
SDK เนทีฟทั้งสามตัวใช้ผิวสัมผัส public API ที่เหมือนกันทุกประการ เลือกตัวที่ตรงกับแอปของคุณ:
| SDK | เทคโนโลยี | ขั้นต่ำ |
|---|---|---|
| Android | Kotlin, Jetpack Compose | minSdk 24, Kotlin 2.x |
| iOS | Swift, SwiftUI (ไม่มี dependency) | iOS 15+, Swift 5.9+ |
| Flutter | Dart ล้วน ไม่มี native bridge | Dart 3.4+, Flutter 3.16+ |
SDK แต่ละตัวเรนเดอร์แชทเนทีฟจริงเป็น bottom sheet ทับบนแอปของคุณ — ไม่ใช่ WebView แอปของคุณวาดจุดเข้าใช้งาน (ปุ่ม ไอคอน หรือ badge) แล้วเปิดแชทด้วย Respondo.open()
สิ่งที่รวมมาให้#
Mobile SDK สะท้อนชุดฟีเจอร์ของวิดเจ็ตบนเว็บ:
- แกนกลางแชท: AI เอเจนต์, การส่งต่อสดให้เจ้าหน้าที่ที่เป็นคน, สถานะกำลังพิมพ์และอ่านแล้ว, ไฟล์แนบ
- ฟีดข่าว ("มีอะไรใหม่") และเช็กลิสต์ onboarding
- แบบสำรวจ (NPS, CSAT และอื่น ๆ)
- แบนเนอร์ระดับหน้าและ teaser เชิงรุกที่ผูกกับหน้าจอปัจจุบัน รายงานหน้าจอปัจจุบันด้วย
Respondo.setCurrentScreen("screen_name")เมื่อมีการนำทาง — teaser เชิงรุกและการกำหนดเป้าหมายระดับหน้าจะจับคู่กับมัน - พุชการแจ้งเตือนสำหรับคำตอบของเจ้าหน้าที่และแคมเปญ พร้อม deep link เข้าสู่บทสนทนาที่ถูกต้อง
วิธีการทำงาน#
SDK ทุกตัวเป็น thin client สำหรับสัญญาวิดเจ็ต public ตัวเดียวกับวิดเจ็ตบนเว็บ — backend ถูกนำกลับมาใช้โดยไม่เปลี่ยนแปลง การรับส่งข้อความทำงานผ่าน REST ร่วมกับ WebSocket และการส่งมอบจะถอยลงอย่างนุ่มนวล (WebSocket แล้วต่อด้วย SSE แล้วต่อด้วย REST polling) และไต่กลับขึ้นทันทีที่การเชื่อมต่อฟื้นตัว
การให้สิทธิ์เป็นแบบเป็นชั้น:
- visitor_id — id นิรนามที่เสถียร ซึ่ง SDK สร้างขึ้นและเก็บไว้อย่างปลอดภัยบนอุปกรณ์: preferences ที่เข้ารหัสด้วย Android Keystore, keychain ของ iOS และบน Flutter เป็นไฟล์เฉพาะของแอปใน
storageDirectoryที่คุณส่งให้ init - userHash — ลายเซ็น HMAC จาก backend ของคุณ ที่ผูกบทสนทนาเข้ากับบุคคลจริง (การยืนยันตัวตน)
- session-token — ออกให้ต่อบทสนทนา และส่งซ้ำในการเรียก REST และ WebSocket
เริ่มต้นใช้งาน#
ไปที่หน้าแพลตฟอร์มที่ตรงกับแอปของคุณ — Android SDK, iOS SDK หรือ Flutter SDK — เพื่อติดตั้งและได้ init ที่ทำงานได้จริง จากนั้นเชื่อมต่อ การยืนยันตัวตนเพื่อจดจำผู้ใช้ที่ล็อกอินแล้วข้ามอุปกรณ์ และ พุชการแจ้งเตือนสำหรับการส่งมอบขณะออฟไลน์
ai.respondo:respondo-sdk), iOS ผ่าน Swift Package Manager จาก github.com/respondo-app/sdk-ios, และ Flutter จาก pub.dev (respondo_sdk) ซอร์ส ของ Android และ iOS เปิดเป็นสาธารณะบน GitHub