指南
移动端 SDK
手工打造的 iOS、Android、Flutter 和 React Native 客户端。
AskAIs 提供三种真实的方式,把在线客服接入移动 App 或原生应用。第一,原生 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 自带完整、可主题化的聊天界面(身份加 HMAC,REST 加 WebSocket 实时)
- WebView 内嵌加载
/api/widget-embed,iOS 和 Android 的体验与网页挂件完全相同,并自动更新 - 所有入站渠道汇聚到同一个收件箱:网页挂件、Telegram、WhatsApp 已端到端上线,X 接入位就绪
- AI 可用平台托管(无需自带密钥、按真实 token 用量计费、积分自动续费、余额不足转人工),也可自带密钥(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 和公告支持 13 种语言,整套界面支持全链路白标与抗封锁多域名,全部通过超级管理面板统一管理。