MobileAds.shared.start(completionHandler: { adapterInitializationStatus in
let adapterArr = adapterInitializationStatus.adapterStatusesByClassName
for adapterObj in adapterArr {
let adapterStatus = adapterObj.value.state.rawValue
if (adapterStatus != 0) {
print("\(adapterObj.key)" + " Initialized")
} else {
print("\(adapterObj.key)" + " Not Initialized")
}
}
})
Output:
GADMobileAds Initialized GADMediationAdapterFacebook Not Initialized GADMediationAdapterUnity InitializedKindly reach out to us again if you face any other issue related to Mobile Ads SDK.
![]() |
Mobile Ads SDK Team |
[2025-02-19 16:40:36Z GMT] This message is in relation to case "ref:!00D1U01174p.!5004Q02vH2Ww:ref" (ADR-00288799)
Hi Liran,
It looks like intended behavior only. But I will raise this concern to the wider team to check the feasibility.
![]() |
Mobile Ads SDK Team |
[2025-02-19 21:20:57Z GMT] This message is in relation to case "ref:!00D1U01174p.!5004Q02vH2Ww:ref" (ADR-00288799)
Admob : average is 1.8 seconds. About 23% take more than 2 seconds.
IronSource: average is 2.5 seconds. About 35% take more than 2 seconds.
Unity: average is 6.7 seconds. About 81% take more than 2 seconds.
Vungle/Liftoff: average is 3.6 seconds. About 16% take more than 2 seconds.
Applovin: average is 7 seconds. About 89% take more than 2 seconds.
Chartboost: average is 1.6 seconds. About 19% take more than 2 seconds.
Inmobi: average is 1.1 seconds. About 14% take more than 2 seconds.
Mintegral: average is 0.4 seconds. About 3% take more than 2 seconds.