VersionTrackerSwift

Language Platform

VersionTrackerSwift 是一个版本/构建跟踪器,用于了解用户已安装的版本。

用法

在您的 ApplicationDelegate 中,调用 track 方法来跟踪当前版本

// iOS / tvOS
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    VersionTracker.track()
    return true
}
// macOS
func applicationDidFinishLaunching(aNotification: NSNotification) {
    VersionTracker.track()
    return true        
}

然后,在需要获取数据时,调用以下方法之一

VersionTracker.shared.track() 
VersionTracker.shared.isFirstLaunchEver // Bool
VersionTracker.shared.isFirstVersionLaunch // Bool
VersionTracker.shared.isFirstBuildLaunch // Bool
VersionTracker.shared.versionHistory // [String]
VersionTracker.shared.buildHistory // [String]

VersionTracker.currentVersion // String
VersionTracker.currentBuild // String

查看示例,并尝试使用版本/构建/编号,以获得具体示例。

工作原理?

每次调用 track 方法时,如果检测到新版本/构建,版本和构建号将存储在 NSUserDefaults 中。然后,您可以从跟踪器访问任何信息。

版本号和构建号是您在应用程序的 Info.plist 文件中指定的信息。

手动

只需将 Source/*.swift 文件拖到您的项目中即可。

贡献

许可

VersionTrackerSwift 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。