Pakete, Repositories und App-Kategorien suchen

Cover von chat_composer
Paketdetailsv1.0.3

chat_composer

Ein Flutter-Paket zur einfachen Implementierung des Chat-Composers ermöglicht Benutzern das Chatten per Text, Audio und anderen Medien.

AndroidiOS
30-Tage-Downloads
69
Likes
47
Pub-Punkte
130

Paket installieren

flutter pub add chat_composer

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

ChatComposer ist ein Flutter-Paket, das die Integration von Chat-Zusammensetzungs-Funktionen in Anwendungen vereinfachen soll. Es ermöglicht Benutzern, Nachrichten über Text, Audioaufnahmen und andere Medientypen innerhalb einer einheitlichen und anpassbaren Oberfläche zu senden. Mit Fokus auf Benutzerfreundlichkeit unterstützt es sowohl Android als auch iOS und bietet Entwicklern eine strukturierte Möglichkeit, Kommunikationserfahrungen zu verbessern. Das Paket liefert eine reaktionsfähige und erweiterbare Grundlage für Echtzeit-Messaging-Apps und ist ideal für soziale Plattformen, Kundensupport-Tools oder kooperative Umgebungen.

Anwendungsfälle

  • Echtzeit-Messaging-Apps
  • Chat-Schnittstellen für Kundensupport
  • Soziale-Medien-Nachrichten
  • Kooperative Arbeitsräume
  • Sprachgesteuerte Chat-Funktionen

Hauptmerkmale

  • Textnachrichteneingabe
  • Audioaufnahmefunktion
  • Medien-Anhang-Funktionen
  • Plattformübergreifende Kompatibilität (Android & iOS)
  • Anpassbare Benutzeroberflächenkomponenten

Geeignet für

  • Entwickler, die Chat-Anwendungen erstellen
  • Teams, die reichhaltige Medien-Nachrichten benötigen
  • Apps, die Sprach-zu-Text-Kommunikation erfordern
  • Mobile-first-Kommunikationsplattformen
  • Projekte mit engen Entwicklungsfristen

Hinweise

  • Platformenspezifische Berechtigungen für die Audioaufnahme erforderlich
  • Möglicherweise sind zusätzliche Stile für die Markenorientierung erforderlich
  • Abhängig von externen Abhängigkeiten für die Medienverarbeitung
  • Begrenzte Out-of-the-Box-Analyse oder Nachrichtenverlauf
  • Am besten geeignet für einfache bis mittelkomplexe Chat-Flows

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

chat_composer

pub package

A Flutter package for easy implementation of chat composer allows users to chat with Text, Audio, and Other Media.

Gif

Setup

Android

Permissions

    ...
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    ...
   <application

AndroidX

  1. Add the following to your "gradle.properties" file:
android.useAndroidX=true
android.enableJetifier=true
  1. Make sure you set the compileSdkVersion in your "android/app/build.gradle" file to 33 or higher:
android {
  compileSdkVersion 33
  ...
}
  1. Make sure you set the minSdkVersion in your "android/app/build.gradle" file to 18 or higher:
defaultConfig {
  minSdkVersion 18
  ...
}
  1. Make sure you replace all the android. dependencies to their AndroidX counterparts (a full list can be found here: https://developer.android.com/jetpack/androidx/migrate ).

IOS

I'm working on the iOS version until then you can support me by buying me a cup of coffee 🙂

Add dependency

dependencies:
  chat_composer: ^1.0.2 #latest version
Import
import 'package:chat_composer/chat_composer.dart';
Easy to use
ChatComposer(
    onReceiveText: (str) {
    print('TEXT : ' + str!);
    },
    onRecordEnd: (path) {
    print('AUDIO PATH : ' + path!);
    },
)
Attributes

leading: A widget to display before the [TextField].
actions: A list of Widgets to display in a row after the [TextField] widget.
onReceiveText: A callback when submit Text Message.
onRecordStart: A callback when start recording.
onRecordEnd: A callback when end recording, return the recorder audio path.
onRecordCancel: A callback when cancel recording.
onPanCancel: A callback when the user does not lock the recording or does not hold.
maxRecordLength: Audio max duration should record then return recorder audio path.

Buy Me A Coffee

Kategorien

Abhängigkeiten

Abhängigkeiten 7 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.