Commit 44d736ef authored by CZ1004's avatar CZ1004

【修复】内购修复

parent ba935fe9
......@@ -64,6 +64,8 @@ class ChargeInfoViewController:BaseViewController {
// 弹出内购页面
HomePayViewController.show {
// 再次判断下
if HomePayModel.share.isNoAd == false {
// 弹出提示框
let alertView = AdvTipSelectView(frame: self.view.bounds)
alertView.selectType = .selectTypeSetAnimation
......@@ -76,6 +78,9 @@ class ChargeInfoViewController:BaseViewController {
self.setAnimation()
}
}
}else{
self.setAnimation()
}
}
}else {
self.setAnimation()
......
......@@ -303,7 +303,6 @@ class CompressCompletedViewController : BaseViewController{
let fetchResult = PHAsset.fetchAssets(withLocalIdentifiers: idents, options: nil)
let fileSize = FileTool().calculateTotalAssetSize(fetchResult: fetchResult)
let assetToDelete = fetchResult.firstObject
// PMLoadingHUD.share.show()
PHPhotoLibrary.shared().performChanges ({
PHAssetChangeRequest.deleteAssets([assetToDelete] as NSFastEnumeration)
}){ success, error in
......@@ -319,13 +318,13 @@ class CompressCompletedViewController : BaseViewController{
PhotoDataManager.manager.removeDataWhenDeleteInPage(data: models)
print("删除文件成功")
self.showDeleteSuccess(fileCount:count, fileSize: fileSize)
// self.jumpToCompressVC()
}else {
PMLoadingHUD.share.disMiss()
if let error = error {
print("删除文件时出错: \(error.localizedDescription)")
}
self.jumpToCompressVC()
}
}
}
......
......@@ -329,6 +329,7 @@ extension CompressController:WaterfallMutiSectionDelegate,UICollectionViewDataSo
if HomePayModel.share.isNoAd == false {
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
// 弹出提示框
let alertView = AdvTipSelectView(frame: self.view.bounds)
alertView.selectType = .selectTypeCompressPhoto
......@@ -341,6 +342,10 @@ extension CompressController:WaterfallMutiSectionDelegate,UICollectionViewDataSo
self.jumpToNextPage()
}
}
}else {
self.jumpToNextPage()
}
}
}else {
self.jumpToNextPage()
......
......@@ -143,10 +143,14 @@ class HomeInfoViewController:BaseViewController {
// 当免费次数用完以后,无论删除多少都需要弹出广告
if freeCount <= 0 {
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
// 弹出单个删除类型
view.deleteType = .deletePhotoOne
view.getOtherInfoByType(type: self.type!)
showPopView(popView: view)
}else{
deleteOp(imgs: array ,isAfterAdv: false)
}
}
}else {
// 获取次数对应的删除照片数量
......@@ -157,10 +161,14 @@ class HomeInfoViewController:BaseViewController {
if tempArray.count > freeDeleteCount {
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: self.type!)
showPopView(popView: view)
}else {
deleteOp(imgs: array,isAfterAdv: false)
}
}
}else {
// 如果小于直接删除
......@@ -176,20 +184,28 @@ class HomeInfoViewController:BaseViewController {
freeDeleteCount = 5
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: self.type!)
showPopView(popView: view)
}else {
deleteOp(imgs: array,isAfterAdv: false)
}
}
}else if tempArray.count > 1 && tempArray.count <= 5 {
// 如果是1张到5张之间,那么免费的张数是当前张数减一
freeDeleteCount = tempArray.count - 1
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: self.type!)
showPopView(popView: view)
}else {
deleteOp(imgs: array ,isAfterAdv: false)
}
}
}else{
// 如果只是一张,直接删除
......@@ -210,7 +226,8 @@ class HomeInfoViewController:BaseViewController {
tempArr.append(item)
}
}
if isMore == true && HomePayModel.share.isNoAd == false {
if isMore == true{
if HomePayModel.share.isNoAd == false {
self.popAdverTisement()
// 广告看完再结束
AdvManager.shared.finisedCallBack = {
......@@ -218,6 +235,9 @@ class HomeInfoViewController:BaseViewController {
deleteOp(imgs: tempArr,isAfterAdv: true)
}
}
}else{
deleteOp(imgs: tempArr,isAfterAdv: true)
}
} else {
DispatchQueue.main.async {
deleteOp(imgs: tempArr,isAfterAdv: false)
......
......@@ -482,10 +482,14 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti
// 当免费次数用完以后,无论删除多少都需要弹出广告
if freeCount <= 0 {
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
// 弹出单个删除类型
view.deleteType = .deletePhotoOne
view.getOtherInfoByType(type: .Other)
self.showPopView(popView: view)
}else {
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else {
// 获取次数对应的删除照片数量
......@@ -496,10 +500,14 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti
if tempArray.count > freeDeleteCount {
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .Other)
self.showPopView(popView: view)
}else {
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else {
// 如果小于直接删除
......@@ -515,20 +523,28 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti
freeDeleteCount = 5
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .Other)
self.showPopView(popView: view)
}else{
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else if tempArray.count > 1 && tempArray.count <= 5 {
// 如果是1张到5张之间,那么免费的张数是当前张数减一
freeDeleteCount = tempArray.count - 1
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .Other)
self.showPopView(popView: view)
}else{
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else{
// 如果只是一张,直接删除
......@@ -539,12 +555,16 @@ extension HomePhotosDetailViewController:WaterfallMutiSectionDelegate,UICollecti
}
}
view.deleteButtonClickCallback = {isMore,deleteCount in
if isMore == true && HomePayModel.share.isNoAd == false {
if isMore == true {
if HomePayModel.share.isNoAd == false {
self.popAdverTisement()
// 广告看完再结束
AdvManager.shared.finisedCallBack = {
self.deleteAction(count: deleteCount,isAfterAdv: true)
}
}else{
self.deleteAction(count: deleteCount,isAfterAdv: true)
}
} else {
self.deleteAction(count: deleteCount,isAfterAdv: false)
}
......
......@@ -385,10 +385,14 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie
// 当免费次数用完以后,无论删除多少都需要弹出广告
if freeCount <= 0 {
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
// 弹出单个删除类型
view.deleteType = .deletePhotoOne
view.getOtherInfoByType(type: .videos)
self.showPopView(popView: view)
}else{
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else {
// 获取次数对应的删除照片数量
......@@ -399,10 +403,14 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie
if tempArray.count > freeDeleteCount {
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .videos)
self.showPopView(popView: view)
}else {
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else {
// 如果小于直接删除
......@@ -418,20 +426,29 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie
freeDeleteCount = 5
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .videos)
self.showPopView(popView: view)
}else{
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else if tempArray.count > 1 && tempArray.count <= 5 {
// 如果是1张到5张之间,那么免费的张数是当前张数减一
freeDeleteCount = tempArray.count - 1
// 弹出多个删除类型
HomePayViewController.show {
if HomePayModel.share.isNoAd == false{
view.deleteType = .deletePhotosMore
view.freeDeleteCount = freeDeleteCount
view.getOtherInfoByType(type: .videos)
self.showPopView(popView: view)
}else{
self.deleteAction(count: self.selectedModel.count,isAfterAdv: false)
}
}
}else{
// 如果只是一张,直接删除
......@@ -442,12 +459,16 @@ extension HomeVideoDetailController:WaterfallMutiSectionDelegate,UICollectionVie
}
}
view.deleteButtonClickCallback = {isMore,deleteCount in
if isMore == true && HomePayModel.share.isNoAd == false {
if isMore == true{
if HomePayModel.share.isNoAd == false {
self.popAdverTisement()
// 广告看完再结束
AdvManager.shared.finisedCallBack = {
self.deleteAction(count: deleteCount,isAfterAdv: true)
}
}else{
self.deleteAction(count: deleteCount,isAfterAdv: true)
}
} else {
self.deleteAction(count: deleteCount,isAfterAdv: false)
}
......
......@@ -237,7 +237,8 @@ class SecretViewController: BaseViewController {
view.addSubview(b)
b.callback = { [weak self] in
guard let self = self else { return }
if b.state == .add && HomePayModel.share.isNoAd == false {
if b.state == .add {
if HomePayModel.share.isNoAd == false {
// 添加的时候需要先弹出广告
popAdverTisement()
AdvManager.shared.finisedCallBack = {
......@@ -246,6 +247,12 @@ class SecretViewController: BaseViewController {
self.AddImagePicker(idx)
}
}
}else {
self.AddAction.show();
self.AddAction.callback = { idx in
self.AddImagePicker(idx)
}
}
}else{
// 删除图片的时候不弹广告和内购
self.deleteData()
......
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