Zwei Betriebsmodelle: der komplette Funktionsumfang als Cloud-Dienst oder auf Ihren eigenen Servern – Konten, Nachrichten und Aufzeichnungen bleiben im internen Netz Auf Ihren Servern, Daten intern Private Deployment

Instant Messaging (IM)

Gateway für persistente Verbindungen, Open API und Callback-Zustellung: Einzel- und Gruppenchats, Chaträume, Supergruppen und Systembenachrichtigungen. Auch im schwachen Netz gehen Nachrichten weder verloren noch doppelt an; Betrieb und Audit laufen über das Backend.

FeiyanCloud IM: Chat-Oberfläche auf mehreren Geräten

Vier Bausteine ergeben ein IM-System

Nachrichtenkanal, Konversationen, Beziehungen und Gruppen sowie Multi-Plattform-SDKs greifen ineinander – daraus wird ein IM-System, das Sie direkt ausliefern können.

Nachrichtenkanal

Verbindungs-Gateway, Open API, Admin-API und Callback-Zustellung greifen zusammen; Senden und Empfangen brauchen kein Polling.

  • Persistente Verbindung über eigenes Protokoll, automatischer Reconnect
  • Open API für alle Nachrichtentypen
  • Callback-Zustellung synchronisiert Nachrichtenstatus und Geschäftsereignisse

Konversationen

Fünf Konversationsformen – Einzelchat, Gruppenchat, Chatraum, Supergruppe und Systembenachrichtigung – mit Nachrichtentypen von Text bis individuell.

  • Text, Bild, Datei, Sprache, Standort und eigene Nachrichtentypen
  • Lesebestätigung, Nachrichtenrückruf, @-Erwähnung, Zitat-Antwort
  • Entwürfe, Anheften, Verlaufs-Roaming und Nachrichtensuche

Kontakte & Gruppen

Beziehungen und Gruppenverwaltung sind vollständig abgedeckt; Ihr Backend muss kein eigenes Rechte- und Beziehungsmodell bauen.

  • Freundschaften, Anfragen, Blocklisten, Präsenz
  • Umbenennen, Admins, Stummschaltung, Entfernen, Übertragen, Ankündigungen

SDKs und IMKit

Web, Android, iOS, macOS, Flutter, React Native und Mini-Programm sind abgedeckt; die IMKit-UI-Komponenten lassen sich direkt übernehmen.

  • Ein Konto, gleichzeitig auf mehreren Geräten online
  • IMKit liefert UI für Chats, Nachrichten und Kontakte
  • Konsole und Admin-Backend für Verwaltung und Audit

Zuverlässige Zustellung, klare Regeln

Es geht nicht nur ums Senden: Zustellsicherheit, Gesprächsqualität und Inhaltsprüfung gehören zusammen.

FeiyanCloud IM: Chat-Oberfläche auf dem Desktop

Kein Verlust, keine Duplikate bei Netzwechsel

Das Verbindungs-Gateway übernimmt Senden und Empfangen; bestätigt wird erst, wenn die Nachricht mit drei Replikaten gespeichert ist. Clients entdoppeln und laden anhand der Sequenznummer nach – nach einem Reconnect fehlt nichts und doppelt sich nichts.

  • Automatischer Reconnect, Offline-Nachrichten warten auf den Versand
  • Drei Speicherreplikate, auch bei schreiblastigen Mustern konsistent
  • Offline-Push als Rückfallweg, auch wenn die App nicht läuft
  • Callback-Zustellung meldet Nachrichtenstatus an Ihre Systeme
FeiyanCloud IM: Chat-Oberfläche auf dem Smartphone

Die Details, die den Alltag ausmachen

Von der Lesebestätigung bis zur Zitat-Antwort: Was im täglichen Chat gebraucht wird, ist eingebaut – nach der Integration steht eine vollständige Gesprächserfahrung.

  • Gruppen-Lesebestätigung als n/m zusammengefasst, mit Detailansicht
  • Nachrichtenrückruf, @-Erwähnung, Zitat-Antwort, Entwurf und Anheften
  • Verlaufs-Roaming und Suche über alle Nachrichten
  • Chaträume mit hoher Parallelität und Ratenbegrenzung für Nachrichten
FeiyanCloud IM: Gruppenverwaltung und Gruppenankündigung

Kontakte und Gruppen im Griff

Freundschaftsanfragen, Blocklisten, Gruppenverwaltung und Wortfilter laufen über eine Schnittstelle und sind im Admin-Backend sichtbar.

  • Freundschaftsanfragen mit Freigabe, Blocklisten und Präsenz-Abgleich
  • Gruppenadmin kann umbenennen, Admins setzen, stummschalten, entfernen, übertragen
  • Gruppenankündigung erreicht alle, Systembenachrichtigungen fallen auf
  • Wortfilter und Inhaltsprüfung: blockieren oder ersetzen

Architektur

Geräte halten genau eine persistente Verbindung; der Server ist nach Aufgaben geschichtet, Speicher und Push sind getrennt und skalieren unabhängig.

Zugangsschicht Client-SDKs und UI-Komponenten
WebAndroidiOSmacOSFlutterReact NativeMini-ProgrammIMKit-Komponenten
Dienstschicht Nachrichten und Beziehungen
Verbindungs-GatewayNachrichtendienstBeziehungenGruppendienstInhaltsprüfungOpen APIAdmin APICallback-Zustellung
Speicher und Push Persistenz und Zustellung
Nachrichtenspeicher (3 Replikate)Verlaufs-RoamingOffline-Push-KanalSperrwortliste

Verbindungs-Gateway und Nachrichtendienst lassen sich horizontal skalieren; im Private Deployment liegen alle drei Schichten im internen Netz Ihres Rechenzentrums.

Erst eine Nachricht, dann Schritt für Schritt mehr

App in der Konsole anlegen, AppID übernehmen, SDK einbinden und die Verbindung aufbauen – danach lässt sich die erste Nachricht senden.

  • App in der Konsole anlegen, AppID und Schlüssel abrufen, Callback-URL hinterlegen
  • SDK oder IMKit-UI-Komponente je Plattform einbinden und die Chat-Oberfläche ersetzen
  • Serverseitig per Open API Systembenachrichtigungen senden, Gruppen und Beziehungen verwalten

Die vollständige Integrationsanleitung steht in der Dokumentation, die SDKs für alle Plattformen unter SDK-Downloads.

im-quick-start.ts TypeScript
import FeiyanIM from '@feiyan/im-sdk';

// 1. Init: get the AppID from the app details in the console
const im = FeiyanIM.init({ appId: 'YOUR_APP_ID' });

// 2. Connect (auto-reconnect after a drop, offline messages are re-delivered)
await im.connect({ userId: 'user_1001', token });

// 3. Send a message: one API for direct chats, groups and chat rooms
await im.sendMessage({
  target: 'group_2001',
  type: 'text',
  content: 'Hello, FeiyanCloud',
});

// 4. Listen for messages and read receipts
im.on('message', (msg) => console.log(msg));
im.on('readReceipt', (r) => {
  console.log(`${r.readCount}/${r.totalCount}`, r.readUserIds);
});

Häufige Fragen zur Integration

Weitere technische Details finden Sie in der Dokumentation oder über ein Support-Ticket.

Wie bleibt die Zustellung verlust- und duplikatfrei?
Das Verbindungs-Gateway schreibt die Nachricht in den Nachrichtendienst; bestätigt wird erst, wenn sie mit drei Replikaten gespeichert ist. Der Client führt je Konversation eine fortlaufende Sequenznummer, lädt nach einem Reconnect fehlende Nachrichten nach und entdoppelt sie. Bei Netzwechsel oder beendetem Prozess gehen daher weder Nachrichten verloren noch erscheinen sie doppelt.
Welche Nachrichtentypen gibt es, auch eigene?
Enthalten sind Text, Bild, Datei, Sprache, Standort und Systembenachrichtigungen. Zusätzlich lassen sich eigene Nachrichtentypen definieren: Ihr Dienst bestimmt Nachrichtenkörper und Darstellung, der Server reicht nur durch und speichert – passend für Bestellkarten oder Rich-Text-Karten.
Wie wird die Lesebestätigung im Gruppenchat gezählt?
Im Gruppenchat zeigt die Bestätigung n/m – gelesen von m Mitgliedern – und über die Schnittstelle lassen sich die Details der Leser abrufen. Im Einzelchat wird der Lesestatus direkt markiert. Beide Status werden per Callback an Ihr Backend gemeldet.
Wie lange bleibt das Verlaufs-Roaming verfügbar?
In der Cloud stellen Sie die Dauer im Tarif und in der Konsole ein und lesen die Historie seitenweise über die Open API. Im Private Deployment liegen Speicher und Roaming-Regeln in Ihrer eigenen Datenbank; die Aufbewahrungsdauer legen Sie selbst fest.
Wie werden Nachrichten bei mehreren Geräten abgeglichen?
Ein Konto kann gleichzeitig auf Web, Mobilgerät und Desktop online sein. Senden oder Lesen auf einem Gerät löst ein Ereignis über den Online-Kanal aus; offline Geräte laden beim nächsten Verbindungsaufbau anhand der Sequenznummer nach, sodass alle Geräte denselben Stand haben.
Lässt sich IM allein nutzen oder nur mit RTC?
IM und Echtzeit-Video sind eigenständige Produkte und lassen sich einzeln integrieren. Wenn Sie im Chat eine Sprach- oder Videoverbindung starten möchten, kombinieren Sie die Anruffunktionen von RTC – mit demselben Konto- und Authentifizierungssystem.

Produkt-Screenshots

Oberfläche und Backend aus einem Produkt

Gruppenchat: @-Erwähnungen, Gruppenankündigungen und Lesestände Gruppe gelesen 2/7, 8 Mitglieder und ein zurückgerufener Platzhalter – entstanden in einer echten Unterhaltung
Unterhaltungsliste auf dem Smartphone Ungelesen-Badges, angeheftete Chats, Entwürfe und Systembenachrichtigungen
Meeting auf dem Smartphone 1:1-Telefonat: entferntes Bild groß, eigenes Vorschaubild im kleinen Fenster
Bildschirmfreigabe Ein Dashboard aus der Konsole wird geteilt, rechts bleiben die Teilnehmervideos sichtbar

In 30 Minuten zur ersten Nachricht

Die kostenlose Version reicht für Entwicklung und Tests; für den Produktivbetrieb wechseln Sie nach Nutzung auf einen passenden Tarif.

Kontaktdaten hinterlassen, Plan und Angebot erhalten

Ein Vertriebsberater klärt mit Ihnen Einsatzszenario, Auslastung und Umgebung und antwortet in der Regel innerhalb eines Werktags.

Mit * markierte Felder sind Pflichtfelder; wir nutzen Ihre Angaben nur für dieses Gespräch.