AppVersionMonitor是一款为方便监控iOS应用程序版本的软件。
通过它你可以获得以往的版本和安装历史。
使用:运行工程实例,克隆repo,并且先从实例项目运行podinstall。
要求:iOS8.0+
SemanticVersioning
安装:AppVersionMonitor可在CocoaPods上使用。要安装AppVersionMonitor你只需要在Podfile中按照下面的操作即可:
pod "AppVersionMonitor"使用:安装:// AppDelegatefunc applicationDidFinishLaunching(application: UIApplication) { AppVersionMonitor.sharedMonitor.startup()}获得MarketingVersion(CFBundleShortVersionString):let currentVersion: AppVersion = AppVersion.marketingVersionlet versionString: String = AppVersion.marketingVersion.versionString // "1.2.3"获得安装过的版本:let installedVersions: [AppVersion] = AppVersionMonitor.sharedMonitor.installedVersions对比版本:AppVersion.marketingVersion > AppVersion("1.2.3")AppVersion("1.2.3") < AppVersion("3.2.1")AppVersion("1.2.3") < "3.2.1"更方便地检测自己当前的版本状况:switch AppVersionMonitor.sharedMonitor.state {case .Installed:// Do something when app installed.// Happy! // ex. Start tutorial.case .NotChanged:// Do something when version not changed.// Peace // Nothing to do?case .Upgraded(let previousVersion: AppVersion):// Do something when version upgraded.// Yeah! // ex. Migrate App Data.case .Downgraded(let previousVersion: AppVersion):// Do something when version downgraded. (Impossible normally)// What happened? // ex. Purge App Data.}
评论