广告优化
This commit is contained in:
parent
de51890ff7
commit
ac09b0612b
@ -14,6 +14,9 @@ class SPApplovinBannerAd: NSObject, SPBannerAd {
|
||||
|
||||
var delegate: (any SPBannerAdDelegate)?
|
||||
|
||||
///是否加载过
|
||||
private var isLoaded = false
|
||||
|
||||
private(set) lazy var _adView: MAAdView = {
|
||||
let view = MAAdView(adUnitIdentifier: adUnitID)
|
||||
view.frame = .init(x: 0, y: 0, width: size.width, height: size.height)
|
||||
@ -53,12 +56,18 @@ extension SPApplovinBannerAd: MAAdViewAdDelegate {
|
||||
}
|
||||
|
||||
func didLoad(_ ad: MAAd) {
|
||||
self.delegate?.bannerAdDidLoadFinish?(bannerAd: self)
|
||||
if !isLoaded {
|
||||
isLoaded = true
|
||||
self.delegate?.bannerAdDidLoadFinish?(bannerAd: self)
|
||||
}
|
||||
}
|
||||
|
||||
func didFailToLoadAd(forAdUnitIdentifier adUnitIdentifier: String, withError error: MAError) {
|
||||
let nsError = NSError(domain: error.message, code: error.code.rawValue)
|
||||
self.delegate?.bannerAd?(bannerAd: self, didLoadFail: nsError)
|
||||
if !isLoaded {
|
||||
isLoaded = true
|
||||
let nsError = NSError(domain: error.message, code: error.code.rawValue)
|
||||
self.delegate?.bannerAd?(bannerAd: self, didLoadFail: nsError)
|
||||
}
|
||||
}
|
||||
|
||||
func didDisplay(_ ad: MAAd) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user