VersionTrackerSwift 3.0.0

VersionTrackerSwift 3.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年4月
SPM支持 SPM

Tom Baranes 维护。



  • Tom Baranes

VersionTrackerSwift

Travis Language CocoaPods Carthage compatible 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 中指定的信息。

安装

CocoaPods

在 Podfile 中添加以下行

pod 'VersionTrackerSwift'

Carthage

在 Cartfile 中添加以下行

github "tbaranes/VersionTrackerSwift"

手动

只需将 Source/*.swift 文件拖入您的项目。

贡献

  • 如果您发现了 错误,请打开 问题
  • 如果您有 特性请求,请打开 问题
  • 如果您想 贡献,请提交 拉取请求

许可证

VersionTrackerSwift 遵循 MIT 许可协议。更多信息请查看 LICENSE 文件。