React Native, Flutter i Ionic
Wszystkie trzy korzystają z tej samej hostowanej strony czatu, więc materiały, którymi trenujesz bota, docierają do klientów we wszystkich tych miejscach jednocześnie.
React Native
npm install @keyda/bot-react-native react-native-webview
cd ios && pod installreact-native-webview to zależność równorzędna, a nie wbudowana. React Native nie ma wbudowanego widoku sieciowego, a dołączenie własnego kolidowałoby z wersją, którą Twoja aplikacja już posiada.
import { KeydaBot } from '@keyda/bot-react-native';
<KeydaBot
clientId="kb_live_your_key_here"
visible={showChat}
onClose={() => setShowChat(false)}
/>Przebuduj aplikację po instalacji — react-native-webview zawiera kod natywny, więc samo odświeżenie kodu JS nie wystarczy.
Flutter
flutter pub add keyda_bot// Once, at app start
KeydaBot.init('kb_live_your_key_here');
// From your Help button
KeydaBot.show(context);Także KeydaBot.dismiss() i KeydaBot.isShowing.
Ionic i Capacitor
Większość aplikacji w Ionic powinna po prostu używać skryptu dla stron WWW. Aplikacja Ionic to już widok internetowy, więc zwykły znacznik skryptu działa dokładnie tak samo jak na stronie i wymaga mniej kodu niż jakikolwiek wrapper:
<script src="https://keyda.in/business/widget.js"
data-key="kb_live_your_key_here" async></script>Wklej to w index.html i gotowe.
Zainstaluj @keyda/bot-capacitor tylko wtedy, gdy chcesz, aby czat był osobnym widokiem pełnoekranowym, a nie dymkiem w Twoim układzie.
npm install @keyda/bot-capacitor
npx cap syncCordova i inne środowiska hybrydowe
To samo rozumowanie co w przypadku Ionic: jest to widok internetowy, więc znacznik skryptu działa. Nie ma osobnego pakietu.
Co je wszystkie łączy
- Jeden interfejs czatu, dzięki czemu zmiana w panelu jest widoczna wszędzie na żywo bez wydawania nowej aplikacji
- Linki otwierają się poza czatem, nigdy nie zastępując konwersacji
- Żadnych analityk, żadnych identyfikatorów urządzeń, żadnych zależności firm trzecich poza widokiem internetowym, którego wymaga dana platforma
- Tylko online — czat to hostowana strona
Kod źródłowy każdego pakietu jest publiczny na github.com/KeydaAI/keyda-business-sdks.