安装到你的 Android 应用中
您的助手可以直接嵌入您自己的应用中,使用与您网站相同的密钥和相同的训练。无需重新设置。
SDK 的真实面目
它在 WebView 中打开托管的聊天页面(与你的机器人链接使用的是同一个页面),并具备原生界面展示、键盘处理和返回按钮行为。
我们之所以直言不讳,是因为这决定了您的体验:您在控制面板中所做的更改会立即在您的应用中生效,无需重新发布应用商店,并且聊天界面在所有平台上的外观和行为都完全一致。代价是它需要联网,不支持离线模式。
添加依赖项
// 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")需要 minSdk 21。该库不包含任何第三方依赖项。
两行
// 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)这就是全部的 API。如果你需要自己关闭聊天,还有 KeydaBot.dismiss() 和 KeydaBot.isShowing 可供使用。
指向其他地方
KeydaBot.init(this, "kb_live_your_key_here", baseUrl = "https://keyda.in/business")仅当使用测试环境或自建部署时才需要此项。
它为您带来的价值
- 链接在聊天外部打开。 任何会离开当前聊天的导航都会在浏览器中打开,这样客户就不会丢失他们的对话。
- 键盘绝不会遮挡输入框。
- 加载失败时会显示重试按钮,而不是崩溃。你的用户可不是我们的用户。
- 无统计分析,无设备标识符。添加 SDK 不会在您的应用中引入任何追踪器。
如果机器人处于草稿状态
聊天窗口向客户打招呼,然后提示不可用。从仪表盘的概览上线,它就会开始回答——同样,无需发布应用。