가이드
모바일 SDK
수작업으로 만든 iOS, Android, Flutter, React Native 클라이언트.
AskAIs 는 모바일 앱이나 네이티브 앱에 실시간 채팅을 넣는 실제 방법 세 가지를 제공합니다. 첫째, 네이티브 Flutter 위젯 SDK 로, 완전하고 테마를 지정할 수 있는 채팅 화면이며 이미 제공되고 monorepo 의 sdks/flutter-widget/ 에 있습니다. 둘째, iOS 와 Android 에서는 WebView 에 웹 위젯을 임베드하여 웹과 똑같은 경험을 제공합니다. 셋째, REST API 와 서명된 webhook 으로 모든 것을 직접 렌더링합니다.
iOS (WebView)
// iOS: embed the full web widget, no native SDK required
import WebKitlet webView = WKWebView(frame: view.bounds)
let url = URL(string: "https://singchat.org/api/widget-embed?key=YOUR_WIDGET_KEY")!
webView.load(URLRequest(url: url))
view.addSubview(webView)Android (WebView)
// Android: embed the full web widget, no native SDK requiredval webView = WebView(this)
webView.settings.javaScriptEnabled = true
webView.settings.domStorageEnabled = true
webView.loadUrl("https://singchat.org/api/widget-embed?key=YOUR_WIDGET_KEY")
setContentView(webView)Flutter (widget SDK)
# pubspec.yaml
dependencies:
singlink_sdk: ^0.1.0import 'package:singlink_sdk/singlink_sdk.dart';
final client = SingChatClient('https://singchat.org');
await client.identify(IdentifyRequest(appId: 'ws_abc'));
client.startRealtime();
client.events.listen((e) { /* ... */ });REST API
# Any language or backend, no shipped SDK required:
# 1. POST messages to the SingChat REST API with your API token
# 2. Receive inbound messages via HMAC-signed webhooks# Verify the webhook signature, then render the chat in your own UI
# One inbox powers the web widget, Telegram, and WhatsApp제공되는 것
- Flutter 위젯 SDK 는 완전하고 테마를 지정할 수 있는 채팅 UI 를 포함합니다(신원 확인과 HMAC, REST 와 WebSocket 실시간)
- WebView 임베드는
/api/widget-embed를 로드하므로 iOS 와 Android 는 웹 위젯과 완전히 동일한 경험을 얻고 자동으로 업데이트됩니다 - 모든 수신 채널이 하나의 받은편지함으로 모입니다. 웹 위젯, Telegram, WhatsApp 이 엔드투엔드로 운영 중이며 X 연결 자리도 준비되어 있습니다
- AI 는 플랫폼 호스팅(자체 키 불필요, 실제 토큰 사용량 기준 과금, 크레딧 자동 충전, 잔액 부족 시 상담원으로 전환)이거나 자체 키 사용(BYOK)입니다
- AI 트레이닝 센터는 사이트 크롤링, 업로드한 파일(PDF, Word, DOCX), 질문과 답변 쌍(CSV 일괄)에서 학습하며, 출시 전에 Playground 샌드박스에서 테스트할 수 있습니다
제공하지 않는 것
미리 만들어진 SwiftUI 나 Jetpack Compose 채팅 뷰는 없고, 게시된 React Native 패키지도 없으며, Unity 나 Unreal SDK 도 없고, 자동 생성되는 Python, Go, Rust, C# 클라이언트도 없습니다. iOS 와 Android 에서는 WebView 임베드를, 그 외에는 REST API 를 사용하세요. 도움말 센터, FAQ, 공지사항은 50 개 언어로 현지화되어 있고, 전체 화면이 화이트 라벨이며 차단 방지 멀티 도메인을 지원하고, 모두 슈퍼 관리자 콘솔에서 관리됩니다.