From 1771235bec09de92c5cf7c2646bdb7457c1fdb88 Mon Sep 17 00:00:00 2001 From: zeng Date: Thu, 10 Jul 2025 16:59:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E9=A1=B5=E9=9D=A2=E6=BF=80?= =?UTF-8?q?=E5=8A=B1=E5=B9=BF=E5=91=8A=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ThimraTV/Class/Mine/Controller/SPMineViewController.swift | 4 +++- ThimraTV/Libs/AdManager/RewardedAd/SPRewardedAdManager.swift | 2 ++ ThimraTV/Libs/AdManager/SPStatAdModel.swift | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ThimraTV/Class/Mine/Controller/SPMineViewController.swift b/ThimraTV/Class/Mine/Controller/SPMineViewController.swift index 7cfeee2..6752e62 100644 --- a/ThimraTV/Class/Mine/Controller/SPMineViewController.swift +++ b/ThimraTV/Class/Mine/Controller/SPMineViewController.swift @@ -119,7 +119,9 @@ extension SPMineViewController { guard needShowRewardedAd else { return } needShowRewardedAd = false - SPRewardedAdManager.manager.loadAndShowRewardedAd() + let manager = SPRewardedAdManager.manager + manager.statScene = .me + manager.loadAndShowRewardedAd() } } diff --git a/ThimraTV/Libs/AdManager/RewardedAd/SPRewardedAdManager.swift b/ThimraTV/Libs/AdManager/RewardedAd/SPRewardedAdManager.swift index 5782063..9b0644f 100644 --- a/ThimraTV/Libs/AdManager/RewardedAd/SPRewardedAdManager.swift +++ b/ThimraTV/Libs/AdManager/RewardedAd/SPRewardedAdManager.swift @@ -242,6 +242,8 @@ extension SPRewardedAdManager { @objc private func didEnterBackgroundNotification() { + if self.statScene == nil { return } + self.requestStatAd(type: "Interrupt", seconds: 0, errorMsg: nil) } } diff --git a/ThimraTV/Libs/AdManager/SPStatAdModel.swift b/ThimraTV/Libs/AdManager/SPStatAdModel.swift index 52c4db9..a51fee1 100644 --- a/ThimraTV/Libs/AdManager/SPStatAdModel.swift +++ b/ThimraTV/Libs/AdManager/SPStatAdModel.swift @@ -12,6 +12,7 @@ class SPStatAdModel: SPModel, SmartCodable { enum AdScene: String, SmartCaseDefaultable { case detail = "detail" + case me = "me" } var type: String? //start click error click show_failed load_failed Interrupt(退到后台) close