AppVersionMonitor
轻松监控 iOS 应用版本。
您可以获取之前的版本和安装历史。
使用方法
要运行示例项目,请克隆存储库,并首先从示例目录中运行 pod install
所需条件
- iOS8.0 +
- 语义化版本
安装
AppVersionMonitor 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "AppVersionMonitor"
用法
设置
// AppDelegate
func applicationDidFinishLaunching(application: UIApplication) {
AppVersionMonitor.sharedMonitor.startup()
}
获取 MarketingVersion (CFBundleShortVersionString)
let currentVersion: AppVersion = AppVersion.marketingVersion
let 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.
}
作者
muukii [email protected]
许可
AppVersionMonitor 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。