FusionAds-iOS/FusionAds/Classes/fusion/core/AdConfig.swift

25 lines
725 B
Swift

// AdConfig.swift
// Configuration for ads
// Corresponds to AdConfig.kt in Android implementation
import Foundation
public struct AdConfig {
public let engineId: Int
public let adUnitId: String
public let adAmazonSlotId: String?
public let requireDisableAutoRetries: Bool
public init(engineId: Int, adUnitId: String, adAmazonSlotId: String? = nil, requireDisableAutoRetries: Bool = false) {
self.engineId = engineId
self.adUnitId = adUnitId
self.adAmazonSlotId = adAmazonSlotId
self.requireDisableAutoRetries = requireDisableAutoRetries
}
public var cacheKey: String {
return "\(engineId)_\(adUnitId)_\(adAmazonSlotId ?? "noamz")"
}
}