# CheckVersion
[![LICENSE](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/AYJk/AYPageControl/blob/master/License)
[![SUPPORT](https://img.shields.io/badge/support-iOS8-blue.svg)](https://en.wikipedia.org/wiki/IOS_8)
![CocoaPods Version](https://img.shields.io/badge/pod-v1.2.0-brightgreen.svg)
# 起始
首先,这个`版本更新检查库`借鉴了开源项目-[XHVersion](https://github.com/CoderZhuXH/XHVersion)以及[AYCheckVersion](https://github.com/AYJk/AYCheckVersion),使用Objective-C的同学可以移步他们处看看。
后来发现,这种`版本更新检查功能`类型的开源库在Github已经早有了,请看国外大神[ArtSabintsev](https://github.com/ArtSabintsev)写的Swift版本[Siren](https://github.com/ArtSabintsev/Siren)和OC版本[Harpy](https://github.com/ArtSabintsev/Harpy)。
最后,是发布到CocoaPods上面。之前没试过,也没什么经验,按照网上一些人的经验一步步的来,也踩过一些坑,还好是走过去了。也是挺不错的一次增长能力的机会。
# 要求
Swift 3.0 , iOS 8.0+
# 介绍
1. 简单地调用一个方法,即可检测APP的新版本特性,当有App更新时的弹出提示框。开发者也可以根据获取的检测信息,自己提供自定义的提示框去通知用户。
2. 默认使用系统的弹框,也支持自定义的弹框。
3. 可设置选择进行更新时的界面。
4. 可设置检测的时间间隔,减少网络频繁请求弹框,带给用户不好的体验。
# 安装
### 手动添加
* 将 CheckVersion 文件夹拖入到你的工程目录中
### CocoaPods安装
* 推荐使用[CocoaPods](http://cocoapods.org/)进行安装。`pod install` or `pod update`。将会安装最新版本的CheckVersion。
# 用法
使用默认弹框进行版本的检测提示。
```swift
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.checkVersionWithSystemAlert()
```
如果要使用自定义的提示框,可在以下方法的block中自定义。
```swift
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.checkVersionWithCustomView { (model) in
//code
}
```
默认从APP跳转出去到AppStore进行更新,也支持在APP应用内打开更新页面,请设置`openTrackUrlInAppStore`,
```swift
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.openTrackUrlInAppStore = false
```
设置更新检查的时间间隔
```swift
let checkMgr = CheckVersionMgr.shareInstance
checkMgr.CheckAgainInterval = 60*24
```
# 附上源码地址
GitHub链接:[VersionCheckSwift](https://github.com/ljhang/VersionCheckSwift)
喜欢或者觉得有帮助的童鞋,可以给点个Star咯,谢谢!
# 许可证
使用 MIT 许可证,详情见 LICENSE 文件。
没有合适的资源?快使用搜索试试~ 我知道了~
VersionCheckSwift:A line of code checks when a new version of y...
共25个文件
swift:9个
plist:3个
storyboard:2个
需积分: 9 1 下载量 56 浏览量
2021-05-02
11:37:00
上传
评论
收藏 28KB ZIP 举报
温馨提示
CheckVersion 起始 首先,这个版本更新检查库借鉴了开源项目-以及,使用Objective-C的同学可以移步他们处看看。 后来发现,这种版本更新检查功能类型的开源库在Github已经早有了,请看国外大神写的Swift版本和OC版本。 最后,是发布到CocoaPods上面。之前没试过,也没什么经验,按照网上一些人的经验一步步的来,也踩过一些坑,还好是走过去了。也是挺不错的一次增长能力的机会。 要求 Swift 3.0 , iOS 8.0+ 介绍 简单地调用一个方法,即可检测APP的新版本特性,当有App更新时的弹出提示框。开发者也可以根据获取的检测信息,自己提供自定义的提示框去通知用户。 默认使用系统的弹框,也支持自定义的弹框。 可设置选择进行更新时的界面。 可设置检测的时间间隔,减少网络频繁请求弹框,带给用户不好的体验。 安装 手动添加 将 CheckVersion 文件
资源详情
资源评论
资源推荐
收起资源包目录
VersionCheckSwift-master.zip (25个子文件)
VersionCheckSwift-master
CheckVersionDemo.xcodeproj
xcshareddata
xcschemes
Version.xcscheme 3KB
project.xcworkspace
xcshareddata
IDEWorkspaceChecks.plist 238B
contents.xcworkspacedata 161B
project.pbxproj 27KB
Version
Info.plist 774B
Enums.swift 293B
Version.h 473B
AppInfoResponse.swift 1KB
VersionKit.swift 8KB
Tools.swift 2KB
CheckVersionDemo
ViewController.swift 665B
Info.plist 1KB
AppDelegate.swift 2KB
VersionKitBridge.swift 752B
Base.lproj
LaunchScreen.storyboard 2KB
Main.storyboard 3KB
Assets.xcassets
AppIcon.appiconset
Contents.json 848B
CheckVersion.podspec 921B
Cartfile 92B
LICENSE 1KB
README.md 3KB
CheckVersion
CheckVersionMgr.swift 8KB
AppInfoModel.swift 1KB
.gitignore 1KB
Cartfile.resolved 168B
共 25 条
- 1
苏咔咔
- 粉丝: 26
- 资源: 4706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0