Wallpaper_Home/wallpaper_project/TopOn/LUXToponManager.swift
2024-08-19 14:40:12 +08:00

82 lines
2.2 KiB
Swift

//
// LUXToponManager.swift
// wallpaper_project
//
// Created by 16 on 2024/8/5.
//
import UIKit
import AnyThinkInterstitial
typealias LuxADManagerActionBlock = (UIViewController) -> Void
var adItemsArr = ["n66acb8888353f","n66acb8894e8df","n66acb888b9441","n66acb8891f516"]
class LUXToponManager:NSObject,ATInterstitialDelegate {
static let shared = LUXToponManager()
private override init() {}
func isADSSMode() -> Bool{
return UserDefaults.standard.bool(forKey: "kLuxSSFaceKey")
}
func addAD(withInterstitialId id: String, actionBlock block: @escaping LuxADManagerActionBlock) {
}
func configureadWithTopOn(){
initializationTopOn.toponeSDK()
}
func initOtherInitIntersitialAD() {
for i in 1..<adItemsArr.count {
let item = adItemsArr[i]
let extra: [String: Any] = [
kATAdLoadingExtraMediaExtraKey: "custom_values"
]
ATAdManager.shared().loadAD(withPlacementID: item, extra: extra, delegate: self)
}
}
// 广
@objc func interstitialDidShow(forPlacementID placementID: String, extra: [AnyHashable : Any]) {
print("----成功")
}
/// 广
@objc func interstitialDidClick(forPlacementID placementID: String, extra: [AnyHashable : Any]) {
print("----点击")
}
// 广
@objc func interstitialDidClose(forPlacementID placementID: String, extra: [AnyHashable : Any]) {
print("----关闭")
// WA_TabbarCommon.TabBarController()
}
@objc func didFinishLoadingAD(withPlacementID placementID: String!) {
print("ATInterstitialViewController::didFailToLoadADWithPlacementID:\(placementID)")
}
// load
@objc func didFailToLoadAD(withPlacementID placementID: String!, error: (any Error)!) {
print("----load失败")
print("ATInterstitialViewController::didFailToLoadADWithPlacementID:\(String(describing: placementID))---error\(String(describing: error))")
}
}