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"
letinstalledVersions:[AppVersion]=AppVersionMonitor.sharedMonitor.installedVersionsAppVersion.marketingVersion >AppVersion("1.2.3")AppVersion("1.2.3")<AppVersion("3.2.1")AppVersion("1.2.3")<"3.2.1"switchAppVersionMonitor.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.