Visão geral
Flutter CallKeep fornece integrações nativas do iOS CallKit e do Android ConnectionService para aplicativos Flutter, permitindo o tratamento contínuo de chamadas entrantes com interfaces de chamada em nível de sistema. Ele permite que os aplicativos exibam banners de chamada, gerenciem estados de chamada e se integrem à interface nativa de telefone do dispositivo. O pacote é compatível com ambas as plataformas com configuração mínima e foi projetado para aplicativos de comunicação em tempo real que exigem experiências profissionais de chamada. Funciona em Android, iOS e Web, garantindo comportamento consistente entre dispositivos.
Casos de uso
- Gerenciando chamadas recebidas em aplicativos VoIP
- Integração com a interface do usuário nativa de chamada no iOS e Android
- Suporte ao processamento de chamadas em segundo plano
- Habilitar aparências da tela de chamada durante chamadas ativas
- Construindo aplicativos de telemedicina ou suporte ao cliente
Principais recursos
- Integração do iOS CallKit
- Vinculação do ConnectionService do Android
- Compatibilidade multiplataforma
- Tratamento de chamada em segundo plano
- Suporte à interface de chamada de nível do sistema
Indicado para
- Desenvolvedores de aplicativos VoIP
- Aplicativos de telemedicina e suporte remoto
- Plataformas de comunicação em tempo real
- Aplicativos que exigem integração com a interface nativa de chamada
- Desenvolvedores direcionados para iOS e Android
Considerações
- Requer configuração específica da plataforma (por exemplo, direitos, permissões)
- Funcionalidade limitada da web devido a restrições do navegador
- Necessita de tratamento adequado das transições de estado de chamada
- Pode ser necessário lógica adicional de backend para gerenciamento de chamadas
- Não adequado para recursos de comunicação não baseados em chamadas