FusionAds-iOS/FusionAds/Classes/fusion/ironsource/IronSourceFusionAd.swift

53 lines
1.1 KiB
Swift

//
// GuruIronSourceAd.swift
// Pods
//
// Created by 250102 on 2025/5/6.
//
import IronSource
class IronSourceFusionAd: FusionAd {
private let originAd: LPMAdInfo
public init(engineId: Int, adType: AdType, ad: LPMAdInfo) {
originAd = ad
super.init(engineId: engineId, adType: adType)
}
override public var adPlatform: AdPlatform {
return AdPlatform.ironSource
}
override public var adUnitId: String? {
return originAd.adUnitId
}
override public var revenue: Double {
return originAd.revenue.doubleValue
}
override public var waterfallName: String? {
return originAd.auctionId
}
override public var placement: String? {
return originAd.placementName
}
override public var networkName: String? {
return originAd.adNetwork
}
override public var networkPlacement: String? {
return nil
}
override public var creativeId: String? {
return originAd.creativeId
}
override public var adReviewCreativeId: String? {
return nil
}
}