Xamarin.Essentials: 버전 추적
VersionTracking 클래스를 사용하면 애플리케이션 버전 및 빌드 번호를 확인하고 애플리케이션의 처음 시작되었는지 여부와 같은 추가 정보를 확인할 수 있고 현재 버전의 경우 이전 빌드 정보를 가져올 수 있습니다.
시작하기
이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.
버전 추적 사용
클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.
using Xamarin.Essentials;
VersionTracking 클래스를 처음 사용하면 현재 버전이 추적됩니다. 현재 버전 정보가 추적되는지 확인하려면 로드될 때마다 애플리케이션에서만 초기에 Track
을 호출해야 합니다.
VersionTracking.Track();
초기 Track
이 호출된 후 버전 정보를 읽을 수 있습니다.
// 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;
플랫폼 구현 관련 정보
모든 버전 정보는 Xamarin.Essentials의 기본 설정 API를 사용하여 저장되며 파일 이름 [YOUR-APP-PACKAGE-ID].xamarinessentials.versiontracking으로 저장되고 기본 설정 문서에 설명된 동일한 데이터 지속성을 따릅니다.