Mobile SDK
Hadirkan sembang sokongan AI-dan-manusia yang sama seperti di web anda, di dalam aplikasi asli Android, iOS dan Flutter. Satu kontrak backend, satu kelakuan, tiga platform.
Platform#
Tiga SDK asli berkongsi permukaan API awam yang serupa. Pilih yang sepadan dengan aplikasi anda:
| SDK | Teknologi | Minimum |
|---|---|---|
| Android | Kotlin, Jetpack Compose | minSdk 24, Kotlin 2.x |
| iOS | Swift, SwiftUI (tanpa kebergantungan) | iOS 15+, Swift 5.9+ |
| Flutter | Dart tulen, tanpa jambatan asli | Dart 3.4+, Flutter 3.16+ |
Setiap SDK memaparkan sembang asli sebenar sebagai helaian bawah di atas aplikasi anda — bukan WebView. Aplikasi anda melukis titik masuknya (butang, ikon, lencana) dan membuka sembang dengan Respondo.open().
Apa yang disertakan#
SDK mudah alih mencerminkan set ciri widget web:
- Teras sembang: ejen AI, penyerahan langsung kepada kakitangan sokongan, status menaip dan dibaca, lampiran fail.
- Suapan berita ("Apa yang baharu") dan senarai semak permulaan.
- Tinjauan (NPS, CSAT dan lain-lain).
- Sepanduk peringkat halaman dan teguran proaktif yang terikat pada skrin semasa. Laporkan skrin semasa dengan
Respondo.setCurrentScreen("screen_name")semasa navigasi — teguran proaktif dan penyasaran peringkat halaman dipadankan dengannya. - Pemberitahuan push untuk balasan kakitangan dan kempen, dengan pautan dalam terus ke perbualan yang betul.
Cara ia berfungsi#
Setiap SDK ialah klien nipis bagi kontrak widget awam yang sama seperti widget web — backend digunakan semula tanpa perubahan. Pemesejan berjalan melalui REST serta WebSocket, dan penghantaran merosot dengan lembut (WebSocket, kemudian SSE, kemudian polling REST) lalu naik semula sebaik sambungan pulih.
Kebenaran akses berlapis:
- visitor_id — id tanpa nama yang stabil, dijana oleh SDK dan disimpan dengan selamat pada peranti: keutamaan tersulit Android Keystore, keychain iOS, dan pada Flutter fail peribadi aplikasi dalam
storageDirectoryyang anda hantar kepada init. - userHash — tandatangan HMAC daripada backend anda yang mengikat perbualan kepada orang sebenar (pengesahan identiti).
- session-token — dikeluarkan bagi setiap perbualan dan dihantar semula pada panggilan REST dan WebSocket.
Mula menggunakan#
Pergi ke halaman platform yang sepadan dengan aplikasi anda — Android SDK, iOS SDK atau Flutter SDK — untuk pemasangan dan inisialisasi yang berfungsi. Kemudian sambungkan Pengesahan identiti supaya pengguna yang log masuk dikenali merentas peranti, dan Pemberitahuan push untuk penghantaran ketika luar talian.
ai.respondo:respondo-sdk), iOS melalui Swift Package Manager daripada github.com/respondo-app/sdk-ios, dan Flutter daripada pub.dev (respondo_sdk). Sumber Android dan iOS terbuka di GitHub.