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

// 版本升级

parent 6d6b0f52
...@@ -16,7 +16,7 @@ class YHConfigManager: NSObject { ...@@ -16,7 +16,7 @@ class YHConfigManager: NSObject {
return vm return vm
}() }()
private var loadNewDataFlag : Bool = false private(set) var loadNewDataFlag : Bool = false
private override init() { private override init() {
super.init() super.init()
...@@ -73,12 +73,13 @@ class YHConfigManager: NSObject { ...@@ -73,12 +73,13 @@ class YHConfigManager: NSObject {
} }
extension YHConfigManager { extension YHConfigManager {
func loadConfigData() { func loadConfigData(_ callback:(()->())? = nil) {
DispatchQueue.global().async { DispatchQueue.global().async {
self.reqVM.getHomeConfig { flag, error in self.reqVM.getHomeConfig { flag, error in
DispatchQueue.main.async { DispatchQueue.main.async {
if flag { if flag {
self.loadNewDataFlag = true self.loadNewDataFlag = true
callback?()
} }
} }
} }
......
...@@ -43,7 +43,7 @@ class YHHomePageViewController: YHBaseViewController { ...@@ -43,7 +43,7 @@ class YHHomePageViewController: YHBaseViewController {
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
showNewVersionAlertView() requestAppNewVersion()
} }
lazy var searchView: YHHomeSearchView = { lazy var searchView: YHHomeSearchView = {
...@@ -271,6 +271,18 @@ extension YHHomePageViewController : UITabBarControllerDelegate { ...@@ -271,6 +271,18 @@ extension YHHomePageViewController : UITabBarControllerDelegate {
extension YHHomePageViewController { 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() { func showNewVersionAlertView() {
let isNeedShowAlert = YHAppVersionManager.shared.needShowAlertViewOfSuggestVersionUpdate() let isNeedShowAlert = YHAppVersionManager.shared.needShowAlertViewOfSuggestVersionUpdate()
if isNeedShowAlert { if isNeedShowAlert {
......
...@@ -156,7 +156,15 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget { ...@@ -156,7 +156,15 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
} }
func checkSettingRedPoint() { 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() { 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