AppVersionMonitor 1.4.2

AppVersionMonitor 1.4.2

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2022年2月
SPM支持 SPM

muukiimuukii 维护。



  • 作者:
  • Muukii

AppVersionMonitor

CI Status Version License Platform

轻松监控 iOS 应用版本。

您可以获取之前的版本和安装历史。

使用方法

要运行示例项目,请克隆存储库,并首先从示例目录中运行 pod install

所需条件

安装

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 文件。