Visão geral
connectivity_plus é um plugin Flutter que permite aos aplicativos detectar e responder às mudanças de conectividade de rede no Android, iOS, Web, macOS, Windows e Linux. Ele fornece informações em tempo real sobre o tipo de conexão ativa — como Wi-Fi, dados móveis ou sem conexão — permitindo que os desenvolvedores criem aplicações resilientes que se adaptam à disponibilidade da rede. O pacote oferece uma API simples e consistente entre plataformas, sendo ideal para lidar com cenários offline, sincronizar dados ou exibir indicadores de status de rede.
Casos de uso
- Monitoramento em tempo real do status da rede
- Gerenciar modos offline com elegância
- Exibindo indicadores de conexão
- Repetindo automaticamente solicitações falhas
- Otimizando o uso de dados com base no tipo de conexão
Principais recursos
- Suporte multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
- Atualizações em tempo real do estado de conectividade
- Detecção de conexões de WiFi e dados móveis
- Suporte para estado inicial e monitoramento baseado em fluxo
- API simples e intuitiva com configuração mínima
Indicado para
- Aplicativos que exigem conscientização confiável de rede
- Aplicações com capacidade offline
- Serviços intensivos em dados que precisam de contexto de conexão
- Desenvolvedores direcionando múltiplas plataformas com comportamento consistente
Considerações
- Requer permissões específicas da plataforma no Android e no iOS
- O suporte da Web pode ter limitações dependendo do navegador
- Não detecta acesso à internet — apenas conectividade local
- Pode ser necessário lógica adicional para verificar a conectividade real à internet