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