Установка в ваше приложение для 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 не добавляет трекер в ваше приложение.
Если бот в черновике
Чат приветствует клиента, а затем сообщает, что он недоступен. Запустите его из раздела Обзор в вашей панели управления, и он начнет отвечать — при этом не нужно выпускать обновление приложения.