Commit 7b3255cf authored by Steven杜宇's avatar Steven杜宇

// 版本升级

parent 6d6b0f52
......@@ -16,7 +16,7 @@ class YHConfigManager: NSObject {
return vm
}()
private var loadNewDataFlag : Bool = false
private(set) var loadNewDataFlag : Bool = false
private override init() {
super.init()
......@@ -73,12 +73,13 @@ class YHConfigManager: NSObject {
}
extension YHConfigManager {
func loadConfigData() {
func loadConfigData(_ callback:(()->())? = nil) {
DispatchQueue.global().async {
self.reqVM.getHomeConfig { flag, error in
DispatchQueue.main.async {
if flag {
self.loadNewDataFlag = true
callback?()
}
}
}
......
......@@ -43,7 +43,7 @@ class YHHomePageViewController: YHBaseViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
showNewVersionAlertView()
requestAppNewVersion()
}
lazy var searchView: YHHomeSearchView = {
......@@ -271,6 +271,18 @@ extension YHHomePageViewController : UITabBarControllerDelegate {
extension YHHomePageViewController {
func requestAppNewVersion() {
if YHConfigManager.shared.loadNewDataFlag == false {
YHConfigManager.shared.loadConfigData {
[weak self] in
guard let self = self else { return }
self.showNewVersionAlertView()
}
} else {
showNewVersionAlertView()
}
}
func showNewVersionAlertView() {
let isNeedShowAlert = YHAppVersionManager.shared.needShowAlertViewOfSuggestVersionUpdate()
if isNeedShowAlert {
......
......@@ -156,7 +156,15 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
}
func checkSettingRedPoint() {
headerView.isShowSettingRedPoint = YHAppVersionManager.shared.needShowRedPointOfSuggestVersionUpdate()
if YHConfigManager.shared.loadNewDataFlag == false {
YHConfigManager.shared.loadConfigData {
[weak self] in
guard let self = self else { return }
self.headerView.isShowSettingRedPoint = YHAppVersionManager.shared.needShowRedPointOfSuggestVersionUpdate()
}
} else {
self.headerView.isShowSettingRedPoint = YHAppVersionManager.shared.needShowRedPointOfSuggestVersionUpdate()
}
}
func initView() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment