Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

version_tracker

Plugin de rastreamento de versão e compilação local. Fornece a capacidade de acompanhar instalações anteriores e migrar dados facilmente entre atualizações.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
199
Curtidas
48
Pontos Pub
140

Instalar pacote

flutter pub add version_tracker

Visão geral do pacote

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

Version Tracker é um plugin Flutter que ajuda os desenvolvedores a monitorar a versão local do aplicativo e números de compilação entre instalações. Ele permite o rastreamento das versões anteriores, facilitando a migração de dados sem interrupções durante as atualizações do aplicativo. Armazenando o histórico de versões localmente, ele suporta o tratamento inteligente das transições de estado entre lançamentos, garantindo que os usuários mantenham seus dados ao atualizar. Ideal para aplicativos que exigem lógica sensível à atualização ou alterações de configuração baseadas em mudanças de versão.

Casos de uso

  • Gerenciando migração de dados entre versões do aplicativo
  • Detectando lançamentos iniciais do aplicativo
  • Gerenciando alterações de configuração por versão
  • Suporte a sinalizadores de recurso baseados na versão
  • Rastreando a jornada do usuário entre atualizações do aplicativo
  • Habilitar gerenciamento de estado seguro para rollback

Principais recursos

  • Rastreia versões e compilações anteriores do aplicativo
  • Armazena o histórico de versões de forma persistente
  • Fornece callbacks para mudanças de versão
  • Suporta uso multiplataforma
  • API simples para verificações de versão
  • Facilita o comportamento de aplicativo consciente da atualização

Indicado para

  • Aplicativos que precisam de lógica de atualização
  • Desenvolvedores gerenciando migração de dados
  • Projetos com recursos dependentes da versão
  • Aplicativos que exigem detecção de lançamento
  • Equipes usando sinalização de recurso
  • Aplicativos multiplataforma com conscientização de versão

Considerações

  • Requer acesso a armazenamento persistente
  • Não trata verificações remotas de versão
  • Limitado ao rastreamento de versão local
  • Sem prompts de atualização embutidos
  • Não adequado para sincronização de versão baseada em nuvem
  • Implementação manual necessária para regras de migração complexas

README original

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

Pub Version GitHub

VersionTracker

Local version and build tracker plugin. Provides the ability to keep track of previous installations and easily migrate data between upgrades.

Usage

Call this on the main function

var vt = VersionTracker();
await vt.track();

You can also set the max number for version and build history by giving a value to buildHistoryMaxLength and versionHistoryMaxLength in the track function.

var vt = VersionTracker();
await vt.track(buildHistoryMaxLength: 10, versionHistoryMaxLength: 10);

Then call these whenever you want (in these examples the user has launched a bunch of previous versions, and this is the first time he's launched the new version 1.0.11):

vt.isFirstLaunchEver;        // false
vt.isFirstLaunchForVersion;  // true
vt.isFirstLaunchForBuild;    // true

vt.currentVersion;           // 1.0.11
vt.previousVersion;          // 1.0.10
vt.firstInstalledVersion;    // 1.0.0
vt.versionHistory;           // [ 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.10, 1.0.11 ]

vt.currentBuild;             // 18
vt.previousBuild;            // 15
vt.firstInstalledBuild;      // 1
vt.buildHistory;             // [ 1, 2, 3, 4, 5, 8, 9, 10, 11, 13, 15, 18 ]

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote