Dois modelos de entrega: o conjunto completo de recursos como serviço em nuvem ou nos seus próprios servidores — contas, mensagens e gravações ficam na rede interna Pilha completa no seu servidor Implantação privada

Central do desenvolvedor

Aplicativos no console, interfaces na documentação, integração direto com os SDKs; da primeira mensagem à implantação privada, o suporte está sempre disponível.

FeiyanCloud console do desenvolvedor: visão geral
Console

Da criação ao desligamento do app, tudo no mesmo console

Crie o app e receba AppID e chave; uso, faturas, permissões de membros e configuração de callbacks ficam no mesmo lugar; IM e RTC usam um único console, sem alternar entre back-ends.

FeiyanCloud console do desenvolvedor: visão geral

Gestão de aplicativos

Criar app, ver AppID e chaves, configurar endereços de callback e ambientes de desenvolvimento e produção.

Chaves e segurança

Rotação de AppSecret, validade do Token, lista de IPs permitidos e auditoria das chamadas de API.

Uso e faturas

Curvas de mensagens, minutos de RTC, gravação e armazenamento; detalhes da fatura exportáveis.

Membros e permissões

Vários membros, com papéis de leitura, operação e administração por aplicativo.

Documentação

Copie da documentação e a primeira linha de código roda

A documentação de IM traz 48 páginas de comparação de interfaces e 1298 páginas de referência gerada; a de RTC tem 206 páginas em chinês e inglês. Cada quickstart entrega código executável e o resultado esperado.

  • Guia de integração IM
  • Guia de integração RTC
  • Referência Open API
  • Eventos 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);

O SDK de servidor é consistente em seis linguagens; troque o exemplo pela versão em Java, Go, Python, .NET ou PHP.

Guia de integração

Quickstart por plataforma: preparar ambiente, incluir o SDK, abrir conexão e enviar a primeira mensagem.

Referência de API

API de cliente, Open API, Admin API e eventos de callback com parâmetros e retornos completos.

Boas práticas

Padrões para lista de conversas paginada, deduplicação, sincronização de grupos e callbacks de gravação.

Download de SDK

SDKs de cliente, de servidor e componentes de UI são entregues separadamente e usados conforme a necessidade; versões e dependências estão nos guias de integração.

SDKs de cliente

Web
JavaScript / TypeScript, navegadores principais
Android
SDK nativo e componentes de UI do IMKit
iOS
SDK nativo e componentes de UI do IMKit
macOS
Desktop
Flutter
Um código para mobile e desktop
React Native
Integração direta no projeto RN
Miniprograma
Integração para miniprogramas do WeChat

SDKs de servidor

Node.js
Envio de mensagens, gestão de grupos e emissão de Token
Java
Wrapper do Open API e validação de assinatura de callback
Go
Integração de servidor com alta simultaneidade
Python
Integração de scripts e tarefas de dados
.NET
Ambientes de servidor Windows
PHP
Integração em back-ends web tradicionais

Plataformas RTC e UI Kits

17 plataformas
Navegadores, mobile, desktop e frameworks multiplataforma
React UI Kit
Componentes de reunião e chamada, reutilizáveis
Flutter UI Kit
Componentes de interface de reunião para mobile
Compartilhamento de tela
Três níveis: tela inteira, janela e região

Precisa de um pacote SDK em versão específica ou para implantação privada? Informe no ticket — preparamos a build correspondente.

Código aberto e exemplos

Os projetos de exemplo continuam mínimos e executáveis, prontos para copiar; os apps de demonstração cobrem os principais cenários de IM e RTC.

App de demonstração IM

Demonstração completa com conversa individual, em grupo, sala e contatos; roda após trocar o AppID.

Testar online

Exemplos de cenários RTC

Exemplos executáveis para chamada 1:1, reunião, transmissão interativa e sala de voz.

Testar online

Exemplos de chamadas de servidor

Código de exemplo para chamadas Open API, validação de assinatura, emissão de Token e consulta de uso.

Ver documentação

SDKs de cliente e componentes de UI

Exemplos de integração e registros de mudança de SDKs, IMKit e componentes de UI Kit.

Ver SDK

Base de conhecimento

Caminhos de diagnóstico e conclusões sobre problemas frequentes; consultar a base costuma ser mais rápido do que abrir um ticket.

Integração e depuração

Caminhos de diagnóstico para configuração de AppID, falha de autenticação, abertura de conexão e conflito de login em vários dispositivos.

Mensagens e confirmações

Deduplicação, critério de contagem de leitura, busca paginada de roaming e status na revogação.

Qualidade de vídeo em tempo real

Localizar latência e travamentos, política de bitrate, resolução do compartilhamento de tela, causas de falha na gravação.

Implantação e operação

Escalar nós na implantação privada, backup do banco, atualização e rollback, coleta de logs.

Cobrança e cotas

Critérios de medição, alertas de cota, conferência de fatura e solicitação de documentos fiscais.

Códigos de erro frequentes

Significado, causas prováveis e recomendações para os erros mais comuns de cliente e servidor.

Suporte por ticket

Travou? Abra um ticket

O ticket já leva o aplicativo e a chamada afetados; com o ID da requisição e o horário, o suporte localiza direto no log, sem idas e vindas.

Canais de suporte

Ticket
A entrada “Ticket” no console, para questões técnicas
E-mail
service@feiyancloud.com
Pré-venda
service@feiyancloud.com
  1. 1

    Abrir ticket

    No console, em “Ticket”, escolha o app e a categoria e anexe o horário e o ID da requisição.

  2. 2

    Diagnóstico e resposta

    O suporte localiza a causa com logs e cadeia de chamadas e propõe solução ou caminho de escalonamento.

  3. 3

    Encerramento e revisão

    Após resolver, compartilhamos causa e prevenção e, se fizer sentido, registramos na base de conhecimento.

Lives

Uma live técnica por mês sobre detalhes de integração e aprendizados; as edições anteriores ficam disponíveis em gravação sob solicitação.

  • 2026-10-24 Live técnica Como as mensagens IM são entregues: conexão, sequência e recarga Pedir gravação
  • 2026-09-19 Live técnica Áudio e vídeo em rede ruim: bitrate, FEC e agendamento de nós Pedir gravação
  • 2026-08-22 Live de entrega Implantação privada na prática: instalação offline, upgrade e rollback Pedir gravação

Perguntas frequentes de desenvolvedores

A conta do console é a mesma da página de login?
É o mesmo sistema de contas. A página de login serve para demonstração; para uso real, registre uma conta de desenvolvedor no console e conclua a validação de empresa ou pessoa física — depois disso é possível criar apps e obter AppID e chave.
Quais versões e ambientes os SDKs suportam?
No cliente: Web, Android, iOS, macOS, Flutter, React Native e miniprograma; no servidor, seis linguagens: Node, Java, Go, Python, .NET e PHP. Versões e dependências exigidas aparecem nos guias de integração.
Dá para usar a interface pronta sem time técnico?
Sim. O IMKit e os UI Kits React/Flutter do RTC entregam componentes prontos — lista de conversas, janela de chat e tela de reunião: troque o AppID, rode e depois personalize conforme o negócio.
Como obter suporte quando aparece um problema?
No plano gratuito, por ticket; no Pro há também o chat técnico; no Empresa, Customer Success dedicado. Em casos urgentes, anexe o ID da requisição e o horário ao ticket para acelerar o diagnóstico.

Cadastre a conta de desenvolvedor e receba o primeiro AppID

O plano gratuito basta para integração e testes de carga; o upgrade não exige mudança de código.

Deixe seus contatos e receba o plano e a proposta

Um engenheiro de pré-venda vai alinhar com você o cenário de uso, o volume de acessos simultâneos e o ambiente de implantação, normalmente em até um dia útil.

Campos com * são obrigatórios; usamos os dados apenas nesta conversa.