Guides
SDK mobiles
Clients iOS, Android, Flutter et React Native conçus à la main.
AskAIs propose trois façons bien réelles d'ajouter un chat en direct à une application mobile ou native. D'abord, le SDK natif du widget Flutter, une interface de chat complète et personnalisable, déjà disponible, située danssdks/flutter-widget/au sein du monorepo. Ensuite, sur iOS et Android, vous intégrez le widget web dans une WebView pour une expérience complète, identique au web. Enfin, vous pilotez tout vous-même avec l'API REST et des webhooks signés.
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 WhatsAppCe que vous obtenez
- Le SDK du widget Flutter fournit une interface de chat complète et personnalisable (identité et HMAC, temps réel REST et WebSocket)
- L'intégration WebView charge
/api/widget-embed, de sorte qu'iOS et Android obtiennent exactement la même expérience que le widget web et se mettent à jour automatiquement - Tous les canaux entrants arrivent dans une seule boîte de réception : le widget web, Telegram et WhatsApp sont opérationnels de bout en bout, et un emplacement X est prêt
- L'IA est hébergée par la plateforme (aucune clé requise, facturée à l'usage réel des jetons, crédits rechargés automatiquement, et un solde faible bascule vers un agent humain) ou vous apportez votre propre clé (BYOK)
- Le centre d'entraînement de l'IA apprend à partir d'un crawl de votre site, de fichiers importés (PDF, Word, DOCX) et de paires question-réponse (CSV en lot), avec un bac à sable Playground pour tester avant la mise en ligne
Non fourni
Il n'y a pas de vues de chat prêtes à l'emploi en SwiftUI ou Jetpack Compose, pas de package React Native publié, pas de SDK Unity ou Unreal, et pas de clients Python, Go, Rust ou C# générés automatiquement. Pour iOS et Android, utilisez l'intégration WebView, pour tout le reste utilisez l'API REST. Le centre d'aide, la FAQ et les annonces sont localisés en 50 langues, toute la surface est en marque blanche avec un support multi-domaine anti-blocage, et tout se gère depuis la console super-admin.