Browse Source

解决首次安装,且不是 vip(没有主动恢复内购),情况下.后台图生图成功后,点击 view,黑色空页面问题

100Years 3 weeks ago
parent
commit
54b3769920

+ 5 - 3
AIEmoji/Business/TSPTPGeneratorVC/TSPTPGeneratorVC/TSPTPGeneratorVC.swift

@@ -160,13 +160,13 @@ class TSPTPGeneratorVC: TSAIPhotoGeneratorBaseVC {
     }
     
     override func dealThings() {
-        creatImage()
+        kDelayMainShort {
+            self.creatImage()
+        }
     }
     
     
     func creatImage() {
-        //判断 vip
-        if kJudgeVipFreeType(vipFreeNumType: .picToPic, vc: self){ return }
         if let model = self.infoModel{
             if model.actionStatus == .failed{
                 creatOperation(infoModel: model)
@@ -180,6 +180,7 @@ class TSPTPGeneratorVC: TSAIPhotoGeneratorBaseVC {
     
     var operation:TSGeneratePTPOperation = TSGeneratePTPOperation(uuid: UUID().uuidString)
     func creatOperation(infoModel: TSActionInfoModel) {
+        if kJudgeVipFreeType(vipFreeNumType: .picToPic, vc: self){ return }//判断 vip
         operation = TSGeneratePTPOperationQueue.shared.creatOperation(uuid: UUID().uuidString)
         operation.$stateDatauPblished.receive(on: DispatchQueue.main).sink {[weak self]  (state,model) in
             guard let self = self else { return }
@@ -191,6 +192,7 @@ class TSPTPGeneratorVC: TSAIPhotoGeneratorBaseVC {
     }
     
     func uploadImageCreatOperation() {
+        if kJudgeVipFreeType(vipFreeNumType: .picToPic, vc: self){ return }//判断 vip
         operation = TSGeneratePTPOperationQueue.shared.creatOperation(uuid: UUID().uuidString)
         operation.$stateDatauPblished.receive(on: DispatchQueue.main).sink {[weak self]  (state,model) in
             guard let self = self else { return }