FusionAds-iOS/FusionAds/Classes/fusion/max/MaxFusionAd.swift

53 lines
1.2 KiB
Swift

// MaxFusionAd.swift
// Adapts MaxAd to FusionAd interface
// Corresponds to MaxFusionAd.kt in Android implementation
import Foundation
import AppLovinSDK
public class MaxFusionAd: FusionAd {
private let originAd: MAAd
public init(engineId: Int, adType: AdType, ad: MAAd) {
originAd = ad
super.init(engineId: engineId, adType: adType)
}
override public var adPlatform: AdPlatform {
return AdPlatform.max
}
override public var adUnitId: String? {
return originAd.adUnitIdentifier
}
override public var revenue: Double {
return originAd.revenue
}
override public var waterfallName: String? {
return originAd.waterfall.name
}
override public var placement: String? {
return originAd.placement
}
override public var networkName: String? {
return originAd.networkName
}
override public var networkPlacement: String? {
return originAd.networkPlacement
}
override public var creativeId: String? {
return originAd.creativeIdentifier
}
override public var adReviewCreativeId: String? {
return originAd.adReviewCreativeIdentifier
}
}