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를 추가해도 앱에 추적기가 설치되지 않습니다.
봇이 초안 상태인 경우
채팅이 고객에게 인사말을 건넨 후 사용할 수 없다고 알립니다. 대시보드의 개요에서 라이브 상태로 전환하면 앱을 다시 출시할 필요 없이 즉시 답변이 시작됩니다.