React Native, Flutter, dan Ionic
Ketiganya menggunakan halaman obrolan yang dihosting di tempat yang sama, sehingga apa pun yang Anda latih akan langsung menjangkau pelanggan di semua platform tersebut.
React Native
npm install @keyda/bot-react-native react-native-webview
cd ios && pod installreact-native-webview adalah peer dependency, bukan dependensi bawaan. React Native tidak memiliki web view bawaan, dan menyertakannya secara mandiri akan berbenturan dengan versi apa pun yang sudah digunakan aplikasi Anda.
import { KeydaBot } from '@keyda/bot-react-native';
<KeydaBot
clientId="kb_live_your_key_here"
visible={showChat}
onClose={() => setShowChat(false)}
/>Build ulang aplikasi setelah instalasi — react-native-webview memiliki kode asli (native), sehingga memuat ulang JS saja tidak cukup.
Flutter
flutter pub add keyda_bot// Once, at app start
KeydaBot.init('kb_live_your_key_here');
// From your Help button
KeydaBot.show(context);Juga KeydaBot.dismiss() dan KeydaBot.isShowing.
Ionic dan Capacitor
Sebagian besar aplikasi Ionic sebaiknya cukup menggunakan cuplikan situs web. Aplikasi Ionic sudah berupa tampilan web, sehingga tag skrip biasa bekerja persis seperti di situs web, dan kodenya lebih sedikit daripada pembungkus mana pun:
<script src="https://keyda.in/business/widget.js"
data-key="kb_live_your_key_here" async></script>Tempel di index.html dan Anda selesai.
Instal @keyda/bot-capacitor hanya jika Anda ingin obrolan menjadi tampilan layar penuh yang terpisah alih-alih gelembung di dalam tata letak Anda sendiri.
npm install @keyda/bot-capacitor
npx cap syncCordova dan perangkat hibrida lainnya
Alasan yang sama seperti Ionic: ini adalah tampilan web, jadi tag skrip berfungsi. Tidak ada paket terpisah.
Persamaan dari semuanya
- Satu antarmuka obrolan, sehingga perubahan dasbor langsung aktif di mana saja tanpa rilis aplikasi
- Tautan terbuka di luar obrolan, tidak pernah menggantikan percakapan
- Tanpa analitik, tanpa pengenal perangkat, tanpa dependensi pihak ketiga selain tampilan web yang diperlukan oleh setiap platform
- Hanya online — obrolan berupa halaman yang di-host
Sumber untuk setiap paket bersifat publik di github.com/KeydaAI/keyda-business-sdks.