ガイド
モバイル SDK
手作りの iOS、Android、Flutter、React Native クライアント。
AskAIs では、モバイルアプリやネイティブアプリにライブチャットを組み込む方法が 3 つ、いずれも実在します。1 つ目は、ネイティブの Flutter ウィジェット SDK です。完全でテーマ設定が可能なチャット画面で、すでに提供されており、monorepo のsdks/flutter-widget/ にあります。2 つ目は、iOS と Android では WebView に Web ウィジェットを埋め込み、Web とまったく同じ体験を得る方法です。3 つ目は、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 を同梱します(ID 認証と HMAC、REST と WebSocket のリアルタイム)
- WebView 埋め込みは
/api/widget-embedを読み込むため、iOS と Android は Web ウィジェットとまったく同じ体験になり、自動で更新されます - すべての受信チャネルが 1 つの受信箱に集約されます。Web ウィジェット、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、お知らせは 13 言語にローカライズされ、画面全体がホワイトラベルで、遮断対策のマルチドメインに対応し、すべてスーパー管理コンソールから管理します。