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