Installer dans votre application Android
Votre assistant peut être intégré à votre propre application, en utilisant la même clé et la même formation que votre site web. Rien à reconfigurer.
Ce qu'est réellement le SDK
Il ouvre la page de chat hébergée — la même que celle utilisée par votre lien de bot — dans une WebView, avec une présentation native, la gestion du clavier et le comportement du bouton retour.
Nous le disons clairement car cela détermine le fonctionnement : une modification effectuée dans votre tableau de bord est active dans votre application immédiatement, sans publication sur l'App Store, et le chat a la même apparence et le même comportement sur toutes les plateformes. La contrepartie est qu'une connexion est nécessaire ; il n'y a pas de mode hors ligne.
Ajouter la dépendance
// settings.gradle.kts
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven("https://jitpack.io")
}
}// app/build.gradle.kts
implementation("com.github.KeydaAI:keyda-business-sdks:v0.1.3")Nécessite minSdk 21. La bibliothèque n'apporte aucune dépendance tierce.
Deux lignes
// Once — Application.onCreate() or the activity that opens the chat
KeydaBot.init(this, "kb_live_your_key_here")
// From your Help or Contact button
KeydaBot.show(this)C'est tout pour l'API. Il existe aussi KeydaBot.dismiss() et KeydaBot.isShowing si vous devez fermer le chat vous-même.
Le rediriger ailleurs
KeydaBot.init(this, "kb_live_your_key_here", baseUrl = "https://keyda.in/business")Vous n'en avez besoin que pour un environnement de test ou une installation auto-hébergée.
Ce qu'il fait pour vous
- Les liens s'ouvrent en dehors du chat. Tout ce qui redirige hors du chat s'ouvre dans le navigateur, afin que le client ne perde jamais sa conversation.
- Le clavier ne recouvre jamais la zone de saisie.
- Un échec de chargement affiche une option de réessai, pas un plantage. Vos utilisateurs ne sont pas les nôtres.
- Aucune analyse ni identifiant d'appareil. L'ajout du SDK n'ajoute aucun traceur à votre application.
Si le bot est en mode brouillon
Le chat accueille le client puis indique qu'il n'est pas disponible. Passez en ligne depuis Vue d'ensemble dans votre tableau de bord et il commence à répondre — là encore, sans nouvelle version de l'application.