Две модели поставки: полный набор возможностей как облачный сервис или развёртывание на ваших серверах — аккаунты, сообщения и записи остаются во внутренней сети Весь стек на ваших серверах О развёртывании

Центр разработчика

Приложения — в консоли, интерфейсы — в документации, интеграция — сразу через SDK; от первого сообщения до частного развёртывания поддержка на связи.

FeiyanCloud: обзор консоли разработчика
Консоль

От создания приложения до отключения — в одной консоли

Создайте приложение и получите AppID с ключом; использование, счета, права участников и настройка колбэков — в одном месте; IM и RTC используют одну консоль, переключаться между бэкендами не нужно.

FeiyanCloud: обзор консоли разработчика

Управление приложениями

Создание приложений, просмотр AppID и ключей, настройка адресов колбэков и сред разработки и продакшена.

Ключи и безопасность

Ротация AppSecret, срок действия Token, белый список IP и аудит вызовов API.

Использование и счета

Графики сообщений, минут RTC, записи и хранения; детализация счетов выгружается.

Участники и права

Совместная работа: роли только для чтения, эксплуатации и администратора по каждому приложению.

Документация

Копируйте из документации — первая строка кода работает

В документации IM 48 страниц сопоставления интерфейсов и 1298 страниц сгенерированной справки; в документации RTC 206 страниц на китайском и английском. Каждый быстрый старт даёт рабочий код и ожидаемый результат.

  • Интеграция IM
  • Интеграция RTC
  • Справка Open API
  • События колбэков
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);

Серверный SDK единообразен на шести языках; пример можно заменить версией на Java, Go, Python, .NET или PHP.

Руководство по интеграции

Быстрый старт по платформам: подготовка среды, подключение SDK, установка соединения, первое сообщение.

Справка по API

Клиентский API, Open API, Admin API и события колбэков с полными параметрами и ответами.

Лучшие практики

Проверенные схемы: постраничный список диалогов, дедупликация, синхронизация групп, колбэки записи.

Загрузка SDK

Клиентские, серверные SDK и UI-компоненты поставляются раздельно и берутся по необходимости; версии и требования к зависимостям указаны в руководствах по интеграции.

Клиентские SDK

Web
JavaScript / TypeScript, популярные браузеры
Android
Нативный SDK и UI-компоненты IMKit
iOS
Нативный SDK и UI-компоненты IMKit
macOS
Десктоп на
Flutter
Один код для мобильных и десктопа
React Native
Прямая интеграция в проект RN
Мини-программа
Подключение мини-программ WeChat

Серверные SDK

Node.js
Отправка сообщений, управление группами, выдача Token
Java
Обёртка Open API и проверка подписи колбэков
Go
Серверная интеграция при высокой параллельности
Python
Интеграция скриптов и задач обработки данных
.NET
Серверные среды Windows
PHP
Интеграция в классический веб-бэкенд

Платформы RTC и UI Kit

17 платформ
Браузеры, мобильные, десктоп и кросс-платформенные фреймворки
React UI Kit
Компоненты созвонов и звонков, готовы к повторному использованию
Flutter UI Kit
Компоненты интерфейса совещаний для мобильных
Демонстрация экрана
Три уровня: весь экран, окно и область

Нужен пакет SDK определённой версии или для частного развёртывания? Укажите это в тикете — мы подготовим нужную сборку.

Открытый код и примеры

Примеры проектов остаются минимальными и рабочими, их можно сразу копировать; демо-приложения покрывают основные сценарии IM и RTC.

Демо-приложение IM

Полное демо с личными и групповыми чатами, чат-комнатой и контактами; запускается после замены AppID.

Открыть демо

Примеры сценариев RTC

Рабочие примеры для звонка 1:1, совещания, интерактивной трансляции и голосовой комнаты.

Открыть демо

Примеры серверных вызовов

Примеры кода для вызовов Open API, проверки подписи колбэков, выдачи Token и запроса использования.

Смотреть документацию

Клиентские SDK и UI-компоненты

Примеры интеграции и журналы изменений SDK, IMKit и компонентов UI Kit.

Смотреть SDK

База знаний

Пути диагностики и выводы по частым проблемам: сначала заглянуть в базу знаний обычно быстрее, чем открывать тикет.

Интеграция и отладка

Диагностика настройки AppID, ошибок аутентификации, установки соединения и конфликтов при входе с нескольких устройств.

Сообщения и подтверждения

Дедупликация, правила подсчёта прочтений, постраничная загрузка роуминга и статус при отзыве.

Качество видео в реальном времени

Поиск причин задержки и подвисаний, стратегия битрейта, разрешение демонстрации экрана, причины сбоев записи.

Развёртывание и эксплуатация

Расширение узлов при частном развёртывании, резервные копии базы, обновление и откат, сбор логов.

Оплата и квоты

Метрики учёта, предупреждения о квотах, сверка счетов и запрос закрывающих документов.

Частые коды ошибок

Значение, возможные причины и рекомендации по частым кодам ошибок клиента и сервера.

Поддержка по тикетам

Застряли — создайте тикет

Тикет автоматически содержит приложение и вызов, к которым относится проблема; с ID запроса и временем поддержка сразу находит место в логах, без уточняющих вопросов.

Каналы поддержки

Тикет
Раздел «Тикеты» в консоли, для технических вопросов
Почта
service@feiyancloud.com
Пресейл
service@feiyancloud.com
  1. 1

    Создать тикет

    В консоли в разделе «Тикеты» выберите приложение и категорию, приложите время и ID запроса.

  2. 2

    Локализация и ответ

    Поддержка находит проблему по логам и цепочке вызовов и предлагает решение или путь эскалации.

  3. 3

    Закрытие и разбор

    После решения сообщаем причину и рекомендации, при необходимости оформляем статью в базе знаний.

Прямые эфиры

Раз в месяц технический эфир о деталях интеграции и разборе ошибок; прошлые выпуски доступны в записи по запросу.

  • 2026-10-24 Технический эфир Как доставляются сообщения IM: соединение, нумерация, догрузка Запросить запись
  • 2026-09-19 Технический эфир Аудио и видео в слабой сети: битрейт, FEC и планирование узлов Запросить запись
  • 2026-08-22 Эфир по поставке Частное развёртывание на практике: офлайн-установка, обновление, откат Запросить запись

Частые вопросы разработчиков

Аккаунт консоли и аккаунт на странице входа — один и тот же?
Это одна система аккаунтов. Страница входа нужна для демонстрации; для рабочего использования зарегистрируйте в консоли аккаунт разработчика и пройдите проверку компании или физлица — после этого можно создавать приложения и получать AppID с ключом.
Какие версии и среды поддерживают SDK?
Клиенты: Web, Android, iOS, macOS, Flutter, React Native и мини-программа; сервер: шесть языков — Node, Java, Go, Python, .NET и PHP. Требования к версиям и зависимостям указаны в руководствах по интеграции.
Можно ли использовать готовый интерфейс без своей команды разработки?
Да. IMKit и React-/Flutter-UI Kit для RTC дают готовые компоненты — список диалогов, окно чата, интерфейс совещания: замените AppID и запускайте, а затем дорабатывайте под задачи бизнеса.
Как получить поддержку при проблеме?
В бесплатном тарифе — через тикет, в Pro дополнительно есть технический чат, в бизнес-тарифе — выделенный Customer Success. По срочным вопросам приложите к тикету ID запроса и время, это ускоряет поиск.

Зарегистрируйте аккаунт разработчика и получите первый AppID

Бесплатного тарифа достаточно для интеграции и нагрузочных тестов; обновление не требует правок в коде.

Оставьте контакты — пришлём решение и стоимость

Инженер отдела продаж уточнит сценарий, нагрузку и окружение и, как правило, ответит в течение одного рабочего дня.

Поля со * обязательны; данные используем только для этого обращения.