Commit af5834d7 authored by CZ1004's avatar CZ1004

【优化】评分弹出框不关闭,会员不弹广告

parent 4542a96f
...@@ -65,7 +65,6 @@ class HomeInfoViewController:BaseViewController { ...@@ -65,7 +65,6 @@ class HomeInfoViewController:BaseViewController {
let fetchs = PHAsset.fetchAssets(withLocalIdentifiers: tempStringArray, options: nil) let fetchs = PHAsset.fetchAssets(withLocalIdentifiers: tempStringArray, options: nil)
let fileSize = FileTool().calculateTotalAssetSize(fetchResult: fetchs) let fileSize = FileTool().calculateTotalAssetSize(fetchResult: fetchs)
//
PhotoAndVideoMananger.deleteAssets(localIdentifiers: tempStringArray) {[weak self] in PhotoAndVideoMananger.deleteAssets(localIdentifiers: tempStringArray) {[weak self] in
guard let self else {return} guard let self else {return}
...@@ -195,7 +194,7 @@ class HomeInfoViewController:BaseViewController { ...@@ -195,7 +194,7 @@ class HomeInfoViewController:BaseViewController {
}else{ }else{
// 如果只是一张,直接删除 // 如果只是一张,直接删除
HomePayViewController.show { HomePayViewController.show {
deleteOp(imgs: array as! [AssetModel],isAfterAdv: false) deleteOp(imgs: array ,isAfterAdv: false)
} }
} }
} }
...@@ -204,14 +203,14 @@ class HomeInfoViewController:BaseViewController { ...@@ -204,14 +203,14 @@ class HomeInfoViewController:BaseViewController {
view.deleteButtonClickCallback = {[weak self] isMore,deleteCount in view.deleteButtonClickCallback = {[weak self] isMore,deleteCount in
guard let self else {return} guard let self else {return}
let finalyDeleteArray = array as! [AssetModel] let finalyDeleteArray = array
var tempArr : [AssetModel] = [] var tempArr : [AssetModel] = []
for item in finalyDeleteArray { for item in finalyDeleteArray {
if tempArr.count < deleteCount { if tempArr.count < deleteCount {
tempArr.append(item) tempArr.append(item)
} }
} }
if isMore == true { if isMore == true && HomePayModel.share.isNoAd == false {
self.popAdverTisement() self.popAdverTisement()
// 广告看完再结束 // 广告看完再结束
AdvManager.shared.finisedCallBack = { AdvManager.shared.finisedCallBack = {
......
...@@ -538,7 +538,7 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti ...@@ -538,7 +538,7 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti
} }
} }
view.deleteButtonClickCallback = {isMore,deleteCount in view.deleteButtonClickCallback = {isMore,deleteCount in
if isMore == true { if isMore == true && HomePayModel.share.isNoAd == false {
self.popAdverTisement() self.popAdverTisement()
// 广告看完再结束 // 广告看完再结束
AdvManager.shared.finisedCallBack = { AdvManager.shared.finisedCallBack = {
......
...@@ -441,7 +441,7 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie ...@@ -441,7 +441,7 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie
} }
} }
view.deleteButtonClickCallback = {isMore,deleteCount in view.deleteButtonClickCallback = {isMore,deleteCount in
if isMore == true { if isMore == true && HomePayModel.share.isNoAd == false {
self.popAdverTisement() self.popAdverTisement()
// 广告看完再结束 // 广告看完再结束
AdvManager.shared.finisedCallBack = { AdvManager.shared.finisedCallBack = {
......
...@@ -188,7 +188,7 @@ class HomeViewController:BaseViewController { ...@@ -188,7 +188,7 @@ class HomeViewController:BaseViewController {
if let cIndex = index as? Int { if let cIndex = index as? Int {
// 先走广告策略 // 先走广告策略
if AdvManager.shared.advTimeAfterInAPP <= 0 { if AdvManager.shared.advTimeAfterInAPP <= 0 && HomePayModel.share.isNoAd == false {
AdvManager.shared.showInterstitialAd(vc: self) AdvManager.shared.showInterstitialAd(vc: self)
}else { }else {
junmToModule(cIndex, self) junmToModule(cIndex, self)
......
...@@ -32,7 +32,7 @@ class CustomRateView: UIView { ...@@ -32,7 +32,7 @@ class CustomRateView: UIView {
} }
@IBAction func okClick(_ sender: Any) { @IBAction func okClick(_ sender: Any) {
viewRemoveAction()
guard let url = URL(string: "https://apps.apple.com/us/app/id\(APPConfig.APPID)?action=write-review") else { guard let url = URL(string: "https://apps.apple.com/us/app/id\(APPConfig.APPID)?action=write-review") else {
return return
} }
...@@ -42,11 +42,17 @@ class CustomRateView: UIView { ...@@ -42,11 +42,17 @@ class CustomRateView: UIView {
} }
@IBAction func noClick(_ sender: Any) { @IBAction func noClick(_ sender: Any) {
self.alpha = 1 viewRemoveAction()
UIView.animate(withDuration: 0.2) { }
self.alpha = 0
}completion: { _ in private func viewRemoveAction(){
self.removeFromSuperview() DispatchQueue.main.async {
self.alpha = 1
UIView.animate(withDuration: 0.2) {
self.alpha = 0
}completion: { _ in
self.removeFromSuperview()
}
} }
} }
......
...@@ -237,7 +237,7 @@ class SecretViewController: BaseViewController { ...@@ -237,7 +237,7 @@ class SecretViewController: BaseViewController {
view.addSubview(b) view.addSubview(b)
b.callback = { [weak self] in b.callback = { [weak self] in
guard let self = self else { return } guard let self = self else { return }
if b.state == .add { if b.state == .add && HomePayModel.share.isNoAd == false {
// 添加的时候需要先弹出广告 // 添加的时候需要先弹出广告
popAdverTisement() popAdverTisement()
AdvManager.shared.finisedCallBack = { AdvManager.shared.finisedCallBack = {
......
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