chatbuss_chat library
SDK de chat in-app ChatBuss.
Permet a une application mobile Flutter d'offrir un support client
(messagerie + IA + agents) via ChatBuss, en reutilisant le canal livechat.
Usage minimal : import 'package:chatbuss_chat/chatbuss_chat.dart';
Navigator.push(context, MaterialPageRoute( builder: (_) => ChatbussChatScreen( serverUrl: 'https://chatbuss-server.h.gandyam.com', channelId: 'VOTRE-CHANNEL-ID', user: ChatUser(name: 'Awa', email: 'awa@exemple.com'), ), ));
Classes
- ChatAttachment
- Piece jointe d'un message : image ou document.
- ChatbussChat
- ChatbussChatScreen
- ChatbussClient
- ChatbussStrings
- ChatbussTheme
- Apparence de l'ecran de chat.
- ChatConfig
- Configuration publique du widget (couleurs, message d'accueil, disponibilite).
- ChatMessage
- Un message dans la conversation de support.
- ChatPickedFile
- Fichier choisi par l'utilisateur, pret a partir.
- ChatSurvey
- Enquete de satisfaction posee dans le fil (CSAT).
- ChatUser
- Identite optionnelle de l'utilisateur (pre-remplie par l'app hote).
Enums
- ChatSendState
- Etat d'acheminement d'un message envoye par l'utilisateur.
Constants
- kChatbussPushType → const String
-
Valeur de
data['type']envoyee par ChatBuss dans ses notifications.
Functions
-
mimeDepuisNom(
String nom) → String - MIME deduit de l'extension.
-
pickFileWithFilePicker(
) → Future< ChatPickedFile?> - Selecteur par defaut du bouton trombone.