Commit 7210a1a1 authored by yqz's avatar yqz

Merge branch 'dev_main' of http://gitlab.zhangxindiet.com/ShuMing/phonemanager into dev_main

* 'dev_main' of http://gitlab.zhangxindiet.com/ShuMing/phonemanager:
  fix bugs
parents a8bf4176 38d42796
...@@ -276,7 +276,7 @@ class AdvManager : NSObject, FullScreenContentDelegate { ...@@ -276,7 +276,7 @@ class AdvManager : NSObject, FullScreenContentDelegate {
if needAlert{ if needAlert{
showErrMessage(vc: vc) showErrMessage(vc: vc)
}else{ }else{
finisedCallBack() failueFinishedCallBack()
} }
return return
} }
......
...@@ -19,10 +19,14 @@ class HomeViewController:BaseViewController { ...@@ -19,10 +19,14 @@ class HomeViewController:BaseViewController {
var homeView:HomeView? var homeView:HomeView?
var isAdCallBack = false
let adManager = AdvManager.shared let adManager = AdvManager.shared
fileprivate func junmToModule(_ cIndex: String, _ self: HomeViewController) { fileprivate func junmToModule(_ cIndex: String, _ self: HomeViewController) {
switch cIndex { switch cIndex {
case HomeTabbarItemState.Charging.rawValue: case HomeTabbarItemState.Charging.rawValue:
DispatchQueue.main.async {[weak self] in DispatchQueue.main.async {[weak self] in
...@@ -37,7 +41,6 @@ class HomeViewController:BaseViewController { ...@@ -37,7 +41,6 @@ class HomeViewController:BaseViewController {
case HomeTabbarItemState.SecretSpace.rawValue: case HomeTabbarItemState.SecretSpace.rawValue:
DispatchQueue.main.async { [weak self] in DispatchQueue.main.async { [weak self] in
guard let self else {return} guard let self else {return}
// 这里需要看下是否需要PIN验证 // 这里需要看下是否需要PIN验证
let pass = SettingConfiguration.share.config.secret ?? ""//UserDefaults.standard.object(forKey: SecretViewController.psKey) as? String ?? "" let pass = SettingConfiguration.share.config.secret ?? ""//UserDefaults.standard.object(forKey: SecretViewController.psKey) as? String ?? ""
if pass.count > 2{ if pass.count > 2{
...@@ -177,24 +180,35 @@ class HomeViewController:BaseViewController { ...@@ -177,24 +180,35 @@ class HomeViewController:BaseViewController {
homeView?.indexCallBack = {[weak self] index in homeView?.indexCallBack = {[weak self] index in
guard let self else {return} guard let self else {return}
if let cIndex = index as? String { if let cIndex = index as? String {
//self.junmToModule(cIndex, self)
// 先走广告策略 // 先走广告策略
if IAPManager.share.isSubscribed == false { if IAPManager.share.isSubscribed == false {
self.adManager.showInterstitialAd(vc: self,from: cIndex,isHome: true) self.adManager.finisedCallBack = {
} Print("执行成功",cIndex)
// junmToModule(cIndex, self) if self.adManager.adFromVC == cIndex{
self.adManager.finisedCallBack = { self.isAdCallBack = true
if self.adManager.isFromHome{ self.junmToModule(cIndex, self)
self.junmToModule(cIndex, self) }
} }
} self.adManager.failueFinishedCallBack = {
self.adManager.failueFinishedCallBack = { // 首页特殊要求广告没准备好也需要跳转
// 首页特殊要求广告没准备好也需要跳转 Print("执行失败",cIndex)
if self.adManager.isFromHome{ if self.adManager.adFromVC == cIndex{
self.junmToModule(cIndex, self) self.junmToModule(cIndex, self)
}
} }
self.adManager.showInterstitialAd(vc: self,from: cIndex,isHome: true)
// self.junmToModule(cIndex, self)
}else{
self.isAdCallBack = true
self.junmToModule(cIndex, self)
} }
} }
} }
view.addSubview(homeView!) view.addSubview(homeView!)
......
...@@ -159,7 +159,7 @@ class HomeViewModel { ...@@ -159,7 +159,7 @@ class HomeViewModel {
} completionHandler: {[weak self] totalGroup in } completionHandler: {[weak self] totalGroup in
guard let weakSelf = self else { return } guard let weakSelf = self else { return }
print("获取相似图片完成",totalGroup.count) print("获取相似图片完成",totalGroup.count)
weakSelf.photoManager.similarModels = totalGroup weakSelf.photoManager.similarModels = weakSelf.sortGroupsByTime(totalGroup)
weakSelf.filterResource() weakSelf.filterResource()
weakSelf.homeDataChanged?(0,type.index,true) weakSelf.homeDataChanged?(0,type.index,true)
......
...@@ -288,18 +288,26 @@ class SecretViewController: BaseViewController { ...@@ -288,18 +288,26 @@ class SecretViewController: BaseViewController {
// self.AddAction.callback = { idx in // self.AddAction.callback = { idx in
// popAdvThenDo(idx: idx) // popAdvThenDo(idx: idx)
// } // }
AdvManager.shared.finisedCallBack = { //
if AdvManager.shared.adFromVC == "Secret"{ // AdvManager.shared.finisedCallBack = {
self.AddAction = SecretActionView() // if AdvManager.shared.adFromVC == "Secret"{
self.AddAction.show(); // self.AddAction = SecretActionView()
self.view.showBlur() // self.AddAction.show();
self.AddAction.callback = { idx in // self.view.showBlur()
popAdvThenDo(idx: idx) // self.AddAction.callback = { idx in
} // popAdvThenDo(idx: idx)
} // }
// }
// }
// popAdverTisement()
self.AddAction = SecretActionView()
self.AddAction.show();
self.view.showBlur()
self.AddAction.callback = { idx in
popAdvThenDo(idx: idx)
} }
popAdverTisement()
}else { }else {
......
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