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

Entwicklerzentrum

Apps in der Konsole verwalten, Schnittstellen in der Doku nachschlagen, direkt mit den SDKs integrieren; von der ersten Nachricht bis zum Private Deployment ist der Support durchgehend erreichbar.

FeiyanCloud Entwicklerkonsole: Übersicht
Konsole

Von der Anlage bis zur Abschaltung – alles in einer Konsole

App anlegen und AppID samt Schlüssel erhalten; Nutzung, Rechnungen, Mitgliedsrechte und Callback-Konfiguration liegen an einer Stelle; IM und RTC teilen sich eine Konsole, kein Wechsel zwischen mehreren Backends.

FeiyanCloud Entwicklerkonsole: Übersicht

App-Verwaltung

App anlegen, AppID und Schlüssel einsehen, Callback-Adressen sowie Dev- und Prod-Umgebung konfigurieren.

Schlüssel & Sicherheit

AppSecret-Rotation, Token-Laufzeit, IP-Allowlist und Audit der API-Aufrufe.

Nutzung & Rechnungen

Kurven für Nachrichten, RTC-Minuten, Aufzeichnung und Speicher; Rechnungsdetails exportierbar.

Mitglieder & Rechte

Mehrere Mitglieder, je App Rollen für Lesen, Betrieb und Administration.

Dokumentation

Aus der Doku kopieren, erste Codezeile läuft

Die IM-Doku enthält 48 Seiten Schnittstellenvergleich und 1298 Seiten generierte Referenz; die RTC-Doku 206 Seiten, chinesisch und englisch. Jeder Quickstart liefert lauffähigen Code und das erwartete Ergebnis.

  • IM-Integrationsleitfaden
  • RTC-Integrationsleitfaden
  • Open-API-Referenz
  • Callback-Ereignisse
server/notify.ts TypeScript
import { FeiyanServer } from '@feiyan/server-sdk';

const client = new FeiyanServer({
  appId: process.env.APP_ID,
  appSecret: process.env.APP_SECRET,
});

// Send a system notification from the server (to all users or specific ones)
await client.message.send({
  from: 'system',
  to: ['user_1001', 'user_1002'],
  type: 'system',
  content: { text: 'Your order has shipped' },
});

// Query today's usage for the app — used for billing reconciliation and alerts
const usage = await client.usage.daily({ date: '2026-11-01' });
console.log(usage.messages, usage.rtcMinutes);

Das Server-SDK ist in sechs Sprachen identisch aufgebaut; ersetzen Sie das Beispiel direkt durch die Java-, Go-, Python-, .NET- oder PHP-Version.

Integrationsleitfaden

Quickstart je Plattform: Umgebung vorbereiten, SDK einbinden, Verbindung aufbauen, erste Nachricht senden.

API-Referenz

Client-API, Open API, Admin-API und Callback-Ereignisse mit vollständigen Parametern und Rückgaben.

Best Practices

Bewährte Muster für seitenweise Konversationsliste, Deduplizierung, Gruppen-Sync und Aufzeichnungs-Callbacks.

SDK-Download

Client-, Server- und UI-Komponenten werden getrennt geliefert und nach Bedarf genutzt; Versionen und Abhängigkeiten stehen in den jeweiligen Integrationsleitfäden.

Client-SDKs

Web
JavaScript / TypeScript, gängige Browser
Android
Natives SDK und IMKit-UI-Komponenten
iOS
Natives SDK und IMKit-UI-Komponenten
macOS
Desktop
Flutter
Ein Code für Mobile und Desktop
React Native
Direkt ins RN-Projekt integrierbar
Mini-Programm
Anbindung für WeChat-Mini-Programme

Server-SDKs

Node.js
Nachrichtenzustellung, Gruppenverwaltung, Token-Ausgabe
Java
Open-API-Wrapper und Callback-Signaturprüfung
Go
Serverintegration für hohe Parallelität
Python
Integration für Skripte und Datenjobs
.NET
Für Windows-Serverumgebungen
PHP
Integration in klassische Web-Backends

RTC-Plattformen und UI Kits

17 Plattformen
Browser, Mobile, Desktop und Cross-Platform-Frameworks
React UI Kit
Meeting- und Anruf-Oberflächen, direkt wiederverwendbar
Flutter UI Kit
Meeting-Komponenten für Mobile
Bildschirmfreigabe
Drei Stufen: ganzer Bildschirm, Fenster, Bereich

Sie brauchen ein SDK-Paket in einer bestimmten Version oder für Private Deployment? Bitte im Ticket angeben – wir stellen den passenden Build bereit.

Open Source und Beispiele

Die Beispielprojekte bleiben minimal lauffähig und sind direkt kopierbar; die Demo-Apps decken die wichtigsten IM- und RTC-Szenarien ab.

IM-Demo-App

Vollständige Demo mit Einzelchat, Gruppenchat, Chatraum und Kontakten, direkt mit eigener AppID lauffähig.

Live testen

RTC-Szenariobeispiele

Lauffähige Beispiele für 1:1-Anruf, Meeting, Live-Streaming und Sprachraum.

Live testen

Server-Aufrufbeispiele

Beispielcode für Open-API-Aufrufe, Callback-Signaturprüfung, Token-Ausgabe und Nutzungsabfrage.

Doku ansehen

Client-SDKs und UI-Komponenten

Integrationsbeispiele und Änderungsprotokolle für SDKs, IMKit und UI Kits.

SDK ansehen

Wissensbasis

Diagnosewege und Ergebnisse häufiger Probleme, gesammelt – erst in der Wissensbasis nachsehen ist meist schneller als ein Ticket.

Anbindung und Debugging

Diagnosewege für AppID-Konfiguration, fehlgeschlagene Authentifizierung, Verbindungsaufbau und Konflikte beim Mehrfach-Login.

Nachrichten und Bestätigungen

Deduplizierung, Zählweise der Lesebestätigung, seitenweise Roaming-Abfrage und Status bei Rückruf.

Qualität von Echtzeit-Video

Latenz und Ruckler eingrenzen, Bitratenstrategie, Auflösung der Bildschirmfreigabe, häufige Ursachen für Aufzeichnungsfehler.

Deployment und Betrieb

Knoten erweitern im Private Deployment, Datenbank-Backups, Upgrade und Rollback, Log-Sammlung.

Abrechnung und Kontingente

Messgrößen, Kontingent-Warnungen, Rechnungsprüfung und Beantragung von Belegen.

Häufige Fehlercodes

Bedeutung, mögliche Ursachen und Empfehlungen zu häufigen Fehlercodes von Client und Server.

Ticket-Support

Hängen geblieben? Ticket aufmachen

Das Ticket trägt automatisch mit, welche App und welcher Aufruf betroffen sind; mit Request-ID und Zeitpunkt findet der Support die Stelle direkt im Log, ohne Rückfragen.

Support-Kanäle

Ticket
Der Punkt „Ticket“ in der Konsole, für technische Fragen
E-Mail
service@feiyancloud.com
Vertrieb
service@feiyancloud.com
  1. 1

    Ticket einreichen

    In der Konsole unter „Ticket“ App und Kategorie wählen, Zeitpunkt und Request-ID beilegen.

  2. 2

    Eingrenzen und antworten

    Der Support grenzt das Problem anhand von Logs und Aufrufkette ein und nennt Lösung oder Eskalationsweg.

  3. 3

    Abschluss und Review

    Nach der Lösung Ursache und Vorbeugung mitteilen, bei Bedarf als Wissensbasis-Eintrag festhalten.

Livestream

Ein Technik-Livestream pro Monat zu Integrationsdetails und Lessons Learned; frühere Folgen sind als Aufzeichnung buchbar.

  • 2026-10-24 Technik-Livestream Zustellung von IM-Nachrichten: Verbindung, Sequenz, Nachladen Aufzeichnung anfordern
  • 2026-09-19 Technik-Livestream Audio und Video im schwachen Netz: Bitrate, FEC und Knoten-Scheduling Aufzeichnung anfordern
  • 2026-08-22 Delivery-Session Private Deployment in der Praxis: Offline-Installation, Upgrade, Rollback Aufzeichnung anfordern

Häufige Entwicklerfragen

Ist das Konto der Konsole dasselbe wie auf der Login-Seite?
Es ist dasselbe Kontosystem. Die Login-Seite dient der Demo; für den produktiven Einsatz registrieren Sie in der Konsole ein Entwicklerkonto und schließen die Firmen- oder Privatverifizierung ab – danach lassen sich Apps anlegen und AppID samt Schlüssel abrufen.
Welche Versionen und Laufzeitumgebungen unterstützen die SDKs?
Clientseitig: Web, Android, iOS, macOS, Flutter, React Native und Mini-Programm; serverseitig sechs Sprachen: Node, Java, Go, Python, .NET und PHP. Konkrete Versions- und Abhängigkeitsanforderungen stehen in den Integrationsleitfäden.
Lässt sich das fertige UI auch ohne eigenes Technikteam nutzen?
Ja. IMKit und die React-/Flutter-UI-Kits von RTC liefern fertige Komponenten wie Konversationsliste, Chatfenster und Meeting-Oberfläche: AppID ersetzen, laufen lassen und später schrittweise anpassen.
Wie bekomme ich Unterstützung bei Problemen?
In der kostenlosen Version über ein Ticket, in Pro zusätzlich über den technischen Chat, in Enterprise mit dediziertem Customer Success. Bei dringenden Problemen bitte Request-ID und Zeitpunkt im Ticket angeben, das beschleunigt die Eingrenzung.

Entwicklerkonto anlegen und die erste AppID erhalten

Die kostenlose Version reicht für Integration und Lasttests, ein Upgrade erfordert keine Codeänderung.

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.