Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.0.0

version_tracker

Lokaler Version- und Build-Tracker-Plugin. Bietet die Möglichkeit, frühere Installationen zu verfolgen und Daten zwischen Updates einfach zu migrieren.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
199
Likes
48
Pub-Punkte
140

Paket installieren

flutter pub add version_tracker

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Version Tracker ist ein Flutter-Plugin, das Entwicklern hilft, lokale App-Versionen und Build-Nummern über Installationen hinweg zu überwachen. Es ermöglicht die Verfolgung früherer Versionen und erleichtert eine nahtlose Datenmigration bei App-Updates. Durch lokale Speicherung des Versionsverlaufs unterstützt es intelligente Behandlung von Zustandsübergängen zwischen Releases und stellt sicher, dass Benutzer ihre Daten beim Aktualisieren behalten. Ideal für Apps, die aktualisierungsbezogene Logik oder Konfigurationsänderungen basierend auf Versionsänderungen erfordern.

Anwendungsfälle

  • Datenmigration zwischen App-Versionen verwalten
  • Erstmalige App-Starts erkennen
  • Konfigurationsänderungen pro Version verwalten
  • Feature-Flags basierend auf Version unterstützen
  • Verfolgung der Benutzerreise über App-Updates hinweg
  • Rollback-sichere Zustandsverwaltung aktivieren

Hauptmerkmale

  • Verfolgt frühere App-Versionen und Builds
  • Speichert Versionsverlauf dauerhaft
  • Bietet Callbacks für Versionsänderungen
  • Unterstützt plattformübergreifende Nutzung
  • Einfaches API für Versionsüberprüfungen
  • Ermöglicht updatesensible App-Verhalten

Geeignet für

  • Apps, die Upgrade-Logik benötigen
  • Entwickler, die Datenmigration verwalten
  • Projekte mit versionsabhängigen Funktionen
  • Apps, die eine Startdetektion erfordern
  • Teams, die Feature-Flagging verwenden
  • Plattformübergreifende Anwendungen mit Versionsbewusstsein

Hinweise

  • Benötigt Zugriff auf dauerhafte Speicherung
  • Behandelt keine Überprüfung der Remote-Version
  • Beschränkt auf lokale Versionsverfolgung
  • Keine integrierten Aktualisierungsaufforderungen
  • Nicht geeignet für Cloud-basierte Versions-Synchronisierung
  • Manuelle Implementierung für komplexe Migrierungsregeln erforderlich

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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 ]

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden