Deux modes de livraison : service cloud ou déploiement privé. Toute la plateforme peut être installée sur vos serveurs, avec les comptes, les messages et les enregistrements conservés dans votre réseau interne Installez toute la plateforme sur vos serveurs et gardez les données en interne Découvrir le déploiement privé

Espace développeur

Les applications dans la console, les interfaces dans la documentation, l’intégration directement avec les SDK ; du premier message au déploiement privé, le support reste joignable.

FeiyanCloud console développeur : vue d’ensemble
Console

De la création à la désactivation, tout dans la même console

Créez l’application et récupérez l’AppID et la clé ; usage, factures, droits des membres et configuration des callbacks au même endroit ; IM et RTC partagent une seule console, sans passer d’un back-office à l’autre.

FeiyanCloud console développeur : vue d’ensemble

Gestion des applications

Créer une application, consulter AppID et clés, configurer les URL de callback et les environnements de dev et de production.

Clés et sécurité

Rotation de l’AppSecret, durée de validité du Token, liste blanche d’IP et audit des appels API.

Usage et factures

Courbes de messages, minutes RTC, enregistrement et stockage ; détail des factures exportable.

Membres et droits

Plusieurs membres, avec des rôles lecture, exploitation et administration par application.

Documentation

Copiez depuis la documentation, la première ligne de code tourne

La documentation IM contient 48 pages de comparaison d’interfaces et 1298 pages de référence générée ; celle de RTC compte 206 pages, en chinois et en anglais. Chaque quickstart fournit du code exécutable et le résultat attendu.

  • Guide d’intégration IM
  • Guide d’intégration RTC
  • Référence Open API
  • Événements de callback
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);

Le SDK serveur est identique dans six langages ; remplacez l’exemple par la version Java, Go, Python, .NET ou PHP.

Guide d’intégration

Quickstart par plateforme : préparer l’environnement, intégrer le SDK, établir la connexion, envoyer le premier message.

Référence API

API client, Open API, Admin API et événements de callback avec paramètres et retours complets.

Bonnes pratiques

Schémas éprouvés : liste de conversations paginée, déduplication, synchronisation des groupes, callbacks d’enregistrement.

Téléchargement des SDK

SDK client, SDK serveur et composants d’interface sont livrés séparément et utilisés selon le besoin ; versions et dépendances figurent dans les guides d’intégration.

SDK client

Web
JavaScript / TypeScript, navigateurs courants
Android
SDK natif et composants d’interface IMKit
iOS
SDK natif et composants d’interface IMKit
macOS
Poste de travail
Flutter
Un seul code pour mobile et poste de travail
React Native
Intégration directe dans un projet RN
Mini-programme
Intégration pour les mini-programmes WeChat

SDK serveur

Node.js
Envoi de messages, gestion des groupes, émission de Token
Java
Enveloppe Open API et vérification de signature des callbacks
Go
Intégration serveur à forte concurrence
Python
Intégration de scripts et de tâches de données
.NET
Environnements serveur Windows
PHP
Intégration dans un back-end web classique

Plateformes RTC et UI Kits

17 plateformes
Navigateurs, mobile, poste de travail et frameworks multiplateformes
React UI Kit
Composants de réunion et d’appel, réutilisables tels quels
Flutter UI Kit
Composants d’interface de réunion pour mobile
Partage d’écran
Trois niveaux : écran entier, fenêtre et zone

Besoin d’un paquet SDK dans une version précise ou pour un déploiement privé ? Précisez-le dans le ticket — nous fournissons la build correspondante.

Open source et exemples

Les projets d’exemple restent minimaux et exécutables, prêts à copier ; les applications de démonstration couvrent les principaux scénarios IM et RTC.

Application de démonstration IM

Démo complète avec conversation individuelle, de groupe, salon et contacts ; démarre après remplacement de l’AppID.

Tester en ligne

Exemples de scénarios RTC

Exemples exécutables pour appel 1:1, réunion, diffusion interactive et salon vocal.

Tester en ligne

Exemples d’appels serveur

Code d’exemple pour les appels Open API, la vérification de signature, l’émission de Token et la consultation d’usage.

Voir la documentation

SDK client et composants d’interface

Exemples d’intégration et journaux de modifications des SDK, IMKit et composants UI Kit.

Voir les SDK

Centre d’aide

Parcours de diagnostic et conclusions sur les problèmes fréquents : consulter le centre d’aide est souvent plus rapide qu’ouvrir un ticket.

Intégration et débogage

Parcours de diagnostic pour la configuration de l’AppID, l’échec d’authentification, l’établissement de connexion et les conflits de multi-connexion.

Messages et accusés

Déduplication, mode de calcul des accusés de lecture, chargement paginé de l’itinérance et statut au rappel.

Qualité de la vidéo en temps réel

Localiser latence et saccades, stratégie de débit, résolution du partage d’écran, causes fréquentes d’échec d’enregistrement.

Déploiement et exploitation

Ajouter des nœuds en déploiement privé, sauvegarde de la base, mise à jour et retour arrière, collecte des journaux.

Facturation et quotas

Critères de mesure, alertes de quota, vérification des factures et demande de justificatifs.

Codes d’erreur fréquents

Signification, causes possibles et recommandations pour les codes d’erreur courants côté client et serveur.

Support par ticket

Bloqué ? Ouvrez un ticket

Le ticket indique automatiquement l’application et l’appel concernés ; avec l’ID de requête et l’horodatage, le support trouve directement dans les logs, sans allers-retours.

Canaux de support

Ticket
L’entrée « Ticket » dans la console, pour les questions techniques
E-mail
service@feiyancloud.com
Avant-vente
service@feiyancloud.com
  1. 1

    Ouvrir un ticket

    Dans la console, sous « Ticket », choisissez l’application et la catégorie, joignez l’horodatage et l’ID de requête.

  2. 2

    Diagnostic et réponse

    Le support localise le problème via les logs et la chaîne d’appels, puis propose une solution ou une escalade.

  3. 3

    Clôture et retour

    Une fois résolu, nous partageons la cause et la prévention, et consignons si utile une fiche dans le centre d’aide.

Lives

Une live technique par mois sur les détails d’intégration et les retours d’expérience ; les éditions précédentes sont disponibles en rediffusion sur demande.

  • 2026-10-24 Live technique Livraison des messages IM : connexion, séquence et rechargement Demander la rediffusion
  • 2026-09-19 Live technique Audio et vidéo en réseau faible : débit, FEC et ordonnancement des nœuds Demander la rediffusion
  • 2026-08-22 Live livraison Déploiement privé en pratique : installation hors ligne, mise à jour, retour arrière Demander la rediffusion

Questions fréquentes des développeurs

Le compte de la console est-il le même que sur la page de connexion ?
C’est le même système de comptes. La page de connexion sert à la démonstration ; pour un usage réel, créez un compte développeur dans la console et terminez la validation entreprise ou particuliers — vous pourrez ensuite créer des applications et obtenir AppID et clé.
Quelles versions et quels environnements les SDK prennent-ils en charge ?
Côté client : Web, Android, iOS, macOS, Flutter, React Native et mini-programme ; côté serveur, six langages : Node, Java, Go, Python, .NET et PHP. Les versions et dépendances requises figurent dans les guides d’intégration.
Peut-on utiliser une interface prête sans équipe technique ?
Oui. IMKit et les UI Kits React/Flutter de RTC fournissent des composants prêts — liste de conversations, fenêtre de chat, écran de réunion : remplacez l’AppID, lancez, puis personnalisez au fil des besoins.
Comment obtenir de l’aide en cas de problème ?
Avec l’offre gratuite via un ticket, avec Pro via le canal technique en plus, avec Entreprise via un Customer Success dédié. Pour les urgences, joignez l’ID de requête et l’horodatage au ticket pour accélérer le diagnostic.

Créez un compte développeur et obtenez votre premier AppID

L’offre gratuite suffit pour l’intégration et les tests de charge ; le changement d’offre ne demande aucune modification de code.

Laissez vos coordonnées pour recevoir la solution et le tarif

Un conseiller avant-vente confirmera avec vous le cas d’usage, le volume de concurrence et l’environnement de déploiement ; nous répondons généralement sous un jour ouvré.

Les champs marqués d’un * sont obligatoires ; les informations servent uniquement à cet échange commercial.