Commit dc0d546b by Demid Merzlyakov

IOS-106: Remove unused code, fix analytics for native ads.

parent 387d5c72
......@@ -16,16 +16,11 @@ public struct AdConfig: Codable {
var a9MaxCachedPerPlacement: UInt
var placements: [AdPlacementName: AdPlacement]?
var nativePlacements: [AdPlacementName: NativeAdPlacement]?
func placement(named name:String) -> AdPlacement? {
return placements?[name]
}
func nativePlacement(named name:String) -> NativeAdPlacement? {
return nativePlacements?[name]
}
struct CodingKeys: CodingKey {
var stringValue: String
init(stringValue: String) {
......@@ -89,8 +84,7 @@ extension AdConfig: Equatable {
public static func == (lhs: AdConfig, rhs: AdConfig) -> Bool {
return lhs.adsEnabled == rhs.adsEnabled &&
lhs.a9RefreshRate == rhs.a9RefreshRate &&
lhs.placements == rhs.placements &&
lhs.nativePlacements == rhs.nativePlacements
lhs.placements == rhs.placements
}
}
......@@ -104,21 +98,6 @@ extension ContentUrlConfig: Equatable {
}
}
struct NativeAdPlacement: Codable {
var name: String
var adUnitId: String
var refreshInterval: TimeInterval
var interstitialScreenCount: Int?
enum CodingKeys: String, CodingKey {
case name
case adUnitId = "ad_unit_id"
case refreshInterval = "refresh_interval"
case interstitialScreenCount = "interstitial_screen_count"
}
}
struct AdPlacement: Codable {
var name: String
var adUnitId: String
......@@ -143,12 +122,3 @@ extension AdPlacement: Equatable {
lhs.refreshInterval == rhs.refreshInterval
}
}
extension NativeAdPlacement: Equatable {
static func == (lhs: NativeAdPlacement, rhs: NativeAdPlacement) -> Bool {
return lhs.name == rhs.name &&
lhs.adUnitId == rhs.adUnitId &&
lhs.refreshInterval == rhs.refreshInterval &&
lhs.interstitialScreenCount == rhs.interstitialScreenCount
}
}
......@@ -18,8 +18,8 @@ final class NativeAdItem: NSObject {
case banner
}
private var placement: NativeAdPlacement? {
return AdConfigManager.shared.adConfig.nativePlacements?.filter({ $0.value.adUnitId == adUnitId }).first?.value
private var placement: AdPlacement? {
return AdConfigManager.shared.adConfig.placements?.filter({ $0.value.adUnitId == adUnitId }).first?.value
}
private var analyticsParams: [AnalyticsParameter: Any] {
......@@ -60,9 +60,6 @@ final class NativeAdItem: NSObject {
}
func placementName() -> AdPlacementName? {
if let nativePlacement = AdConfigManager.shared.adConfig.nativePlacements?.filter({ $0.value.adUnitId == adUnitId }).first {
return nativePlacement.key
}
if let bannerPlacement = AdConfigManager.shared.adConfig.placements?.filter({ $0.value.adUnitId == adUnitId }).first {
return bannerPlacement.key
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment