Xamarin.Essentials: Pelacakan Versi
Kelas VersionTracking memungkinkan Anda memeriksa versi aplikasi dan nomor build bersama dengan melihat informasi tambahan seperti jika ini adalah pertama kalinya aplikasi diluncurkan pernah atau untuk versi saat ini, mendapatkan informasi build sebelumnya, dan banyak lagi.
Memulai
Untuk mulai menggunakan API ini, baca panduan memulai untuk Xamarin.Essentials memastikan pustaka diinstal dan disiapkan dengan benar di proyek Anda.
Menggunakan Pelacakan Versi
Tambahkan referensi ke Xamarin.Essentials di kelas Anda:
using Xamarin.Essentials;
Pertama kali Anda menggunakan kelas VersionTracking , kelas tersebut akan mulai melacak versi saat ini. Anda harus memanggil Track
lebih awal hanya di aplikasi Anda setiap kali dimuat untuk memastikan informasi versi saat ini dilacak:
VersionTracking.Track();
Setelah awal Track
disebut informasi versi dapat dibaca:
// First time ever launched application
var firstLaunch = VersionTracking.IsFirstLaunchEver;
// First time launching current version
var firstLaunchCurrent = VersionTracking.IsFirstLaunchForCurrentVersion;
// First time launching current build
var firstLaunchBuild = VersionTracking.IsFirstLaunchForCurrentBuild;
// Current app version (2.0.0)
var currentVersion = VersionTracking.CurrentVersion;
// Current build (2)
var currentBuild = VersionTracking.CurrentBuild;
// Previous app version (1.0.0)
var previousVersion = VersionTracking.PreviousVersion;
// Previous app build (1)
var previousBuild = VersionTracking.PreviousBuild;
// First version of app installed (1.0.0)
var firstVersion = VersionTracking.FirstInstalledVersion;
// First build of app installed (1)
var firstBuild = VersionTracking.FirstInstalledBuild;
// List of versions installed (1.0.0, 2.0.0)
var versionHistory = VersionTracking.VersionHistory;
// List of builds installed (1, 2)
var buildHistory = VersionTracking.BuildHistory;
Spesifikasi Implementasi Platform
Semua informasi versi disimpan menggunakan API Preferensi di Xamarin.Essentials dan disimpan dengan nama file [YOUR-APP-PACKAGE-ID].xamarinessentials.versiontracking dan mengikuti persistensi data yang sama yang diuraikan dalam dokumentasi Preferensi .