Visão geral
O pacote desktop_updater permite que aplicativos Flutter para Windows, macOS e Linux verifiquem automaticamente, baixem e instalem atualizações. Ele suporta várias fontes de atualização, incluindo GitHub, GitLab, sistemas de arquivos locais e AWS S3. Projetado especificamente para aplicativos de desktop, simplifica a implantação de novas versões sem exigir que os usuários reinstalem manualmente. O plugin se integra perfeitamente aos fluxos de trabalho CI/CD existentes e fornece gerenciamento confiável de atualizações em todas as plataformas.
Casos de uso
- Atualização automática de aplicativos desktop do Flutter
- Distribua atualizações por meio de lançamentos do GitHub
- Implante atualizações do S3 ou servidores locais
- Suporte a aplicativos desktop multiplataforma
- Integrar com pipelines de CI/CD
Principais recursos
- Suporta Windows, macOS e Linux
- Baixe atualizações do GitHub, GitLab, S3 e caminhos locais
- Instalação automática após o download
- Lógica de atualização multiplataforma
- Integração simples com o pubspec.yaml
Indicado para
- Desenvolvedores de aplicativos para desktop
- Aplicativos usando hospedagem de lançamento do GitHub/GitLab
- Equipes gerenciando a distribuição do aplicativo
- Projetos que precisam de atualizações automatizadas
- Desenvolvedores direcionados a múltiplos sistemas operacionais de desktop
Considerações
- Requer acesso à internet para atualizações
- Necessita de permissões adequadas para gravação no sistema de arquivos
- As URLs de atualização devem ser acessíveis publicamente
- O S3 exige credenciais válidas
- Não adequado para plataformas móveis