Monitor iOS app version easily.
You can get previous version and installation history.
To run the example project, clone the repo, and run pod install from the Example directory first.
- iOS8.0 +
- Semantic Versioning
AppVersionMonitor is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "AppVersionMonitor"// AppDelegate func applicationDidFinishLaunching(application: UIApplication) { AppVersionMonitor.sharedMonitor.startup() }let currentVersion: AppVersion = AppVersion.marketingVersion let versionString: String = AppVersion.marketingVersion.versionString // "1.2.3" let installedVersions: [AppVersion] = AppVersionMonitor.sharedMonitor.installedVersionsAppVersion.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 m@muukii.me
AppVersionMonitor is available under the MIT license. See the LICENSE file for more info.