Buscar pacotes, repositórios e categorias de apps

Capa de simple_connection_checker
Detalhes do pacotev0.3.4

simple_connection_checker

Um pacote simples para verificar quando o dispositivo está conectado (conectividade) à internet. Também fornece um método para escutar mudanças no status de conexão.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
8,3 mil
Curtidas
34
Pontos Pub
160

Instalar pacote

flutter pub add simple_connection_checker

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote leve do Flutter que permite a detecção simples do status de conectividade à internet em múltiplas plataformas. Ele oferece uma maneira direta de verificar se o dispositivo está conectado à internet e fornece um stream para escutar mudanças em tempo real no status da conexão. Ideal para aplicativos que precisam de monitoramento confiável do estado da rede sem configurações complexas. O pacote suporta Android, iOS, macOS, Windows e Linux, tornando-o versátil para desenvolvimento multiplataforma.

Casos de uso

  • Verificando a conectividade da internet antes das chamadas à API
  • Monitoramento em tempo real das mudanças no status da rede
  • Garantir o tratamento do modo offline
  • Exibindo indicadores de status da rede
  • Validando ações do usuário com base na conectividade
  • Evitando solicitações falhas durante condições de rede pobres

Principais recursos

  • API simples para verificações de conectividade
  • Escuta de status de conexão baseada em fluxo
  • Suporte multiplataforma
  • Leve e fácil de integrar
  • Atualizações em tempo real sobre alterações de conexão
  • Nenhuma dependência adicional

Indicado para

  • Monitoramento básico de conectividade
  • Aplicativos que exigem conscientização de rede
  • Desenvolvedores procurando configuração mínima
  • Aplicativos móveis e de desktop multiplataforma
  • Projetos com lógica de rede limitada
  • Protótipos e implementações rápidas

Considerações

  • Não trata a distinção entre Wi-Fi e celular
  • Limitado apenas ao estado online/offline
  • Sem mecanismos internos de repetição
  • Depende de APIs de conectividade de nível do sistema
  • Pode exigir tratamento de permissões em algumas plataformas
  • Não adequado para diagnóstico avançado de rede

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Simple Connection Checker

A simple package to check when the device is connected (connectivity) to internet. Also provide a method to listen for connection status changes.

Demo

Instalation

Include simple_connection_checker in your pubspec.yaml file:

dependencies:
  flutter:
    sdk: flutter
  simple_connection_checker: version

Usage

To use this package, just import it into your file and call the static method isConnectedToInternet as follows:

import 'package:simple_connection_checker/simple_connection_checker.dart';

...

bool isConnected = await SimpleConnectionChecker.isConnectedToInternet();

...

Note: You can pass an optional parameter named lookUpAddress to pass an especific URL to make the lookup operation and check the internet connection. By default, this value is www.google.com. Do not use the protocol on the URL string passed (http:// or https://).

New 💥

  • A beta version to use with web
  • Now you can listen for internet connection changes. Here is the example
import 'package:simple_connection_checker/simple_connection_checker.dart';

...
StreamSubscription? subscription;
bool? _connected;

@override
void initState() {
  super.initState();
  SimpleConnectionChecker _simpleConnectionChecker = SimpleConnectionChecker()
      ..setLookUpAddress('pub.dev'); //Optional method to pass the lookup string
  subscription = _simpleConnectionChecker.onConnectionChange.listen((connected) {
    setState(() {
      _connected = connected;
    });
  });
}

@override
void dispose() {
  subscription?.cancel();
  super.dispose();
}

...

Note: Don't forget to cancel the subscription

Demo

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.