เอกสารประกอบ

Mobile SDK

นำแชทซัพพอร์ตแบบ AI ผสานเจ้าหน้าที่ที่คุณใช้งานบนเว็บ มาไว้ในแอปเนทีฟ Android, iOS และ Flutter ของคุณ สัญญา backend เดียว พฤติกรรมเดียว รองรับสามแพลตฟอร์ม

แพลตฟอร์ม#

SDK เนทีฟทั้งสามตัวใช้ผิวสัมผัส public API ที่เหมือนกันทุกประการ เลือกตัวที่ตรงกับแอปของคุณ:

SDKเทคโนโลยีขั้นต่ำ
AndroidKotlin, Jetpack ComposeminSdk 24, Kotlin 2.x
iOSSwift, SwiftUI (ไม่มี dependency)iOS 15+, Swift 5.9+
FlutterDart ล้วน ไม่มี native bridgeDart 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 เข้าสู่บทสนทนาที่ถูกต้อง
Product tour และ tooltip เป็นผิวสัมผัสเฉพาะบนเว็บ และไม่ได้ถูกยกมาไว้ใน Mobile SDK

วิธีการทำงาน#

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 ที่ทำงานได้จริง จากนั้นเชื่อมต่อ การยืนยันตัวตนเพื่อจดจำผู้ใช้ที่ล็อกอินแล้วข้ามอุปกรณ์ และ พุชการแจ้งเตือนสำหรับการส่งมอบขณะออฟไลน์

SDK แต่ละตัวติดตั้งจาก registry ของแพลตฟอร์มตนเอง: Android จาก Maven Central (ai.respondo:respondo-sdk), iOS ผ่าน Swift Package Manager จาก github.com/respondo-app/sdk-ios, และ Flutter จาก pub.dev (respondo_sdk) ซอร์ส ของ Android และ iOS เปิดเป็นสาธารณะบน GitHub