Sunday Conversations
Une bibliothèque Flutter pour gérer facilement les conversations et les messages dans votre application.
Fonctionnalités
- Création et gestion de conversations individuelles et de groupes
- Système de messagerie complet avec support pour :
- Envoi et réception de messages
- Édition et suppression de messages
- Réactions aux messages
- Pièces jointes
- Indicateurs de lecture et de distribution
- Stockage local persistant des conversations et messages
- Streaming en temps réel des mises à jour de conversation
- Support multilingue
- Gestion efficace de la mémoire avec pagination des messages
Pour commencer
- Ajoutez la dépendance à votre fichier
pubspec.yaml
:
dependencies:
sunday_conversations: ^0.1.3
- Importez le package :
import 'package:sunday_conversations/sunday_conversations.dart';
- Initialisez Sunday Conversations :
void main() {
final sundayConversations = SundayConversations();
sundayConversations.init();
}
Utilisation
Créer une nouvelle conversation
String conversationId = sundayConversations.createNewConversation(
conversationName: "Ma conversation",
userId: "user123",
description: "Une description",
groupName: "Groupe principal",
firstMessage: "Premier message"
);
Ajouter un message
await sundayConversations.addNewMessage(
conversationUUID: conversationId,
content: "Bonjour !",
isSender: true
);
Écouter les mises à jour d'une conversation
sundayConversations.streamConversation(
conversationUUID: conversationId
).listen((message) {
print('Nouveau message reçu : $message');
});
Informations supplémentaires
Version actuelle : 0.1.3
Licence : MIT License
Libraries
- conversations/create_new_conversation
- conversations/create_new_group_conversation
- conversations/delete_conversation
- conversations/edit_conversation
- conversations/get_conversation
- conversations/stream_conversation
- messages/add_new_message
- messages/delete_messages
- messages/edit_message
- schemas/conversation_schema
- schemas/conversation_schema_group
- schemas/message_shema
- schemas/message_shema_groups
- sunday_conversations
- Sunday Conversations library