Skip to content

Commit f9b1930

Browse files
committed
ensure to request ad on placement on the main thread
1 parent 97bc63d commit f9b1930

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

MediationAdapters/TeadsAppLovinAdapter/TeadsMediationAdapter.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ final class TeadsMediationAdapter: ALMediationAdapter {
5656

5757
// Load native ad
5858
currentNativePlacement = Teads.createNativePlacement(pid: pid, settings: adSettings.adPlacementSettings, delegate: self)
59-
currentNativePlacement?.requestAd(requestSettings: adSettings.adRequestSettings)
59+
DispatchQueue.main.async { [weak self] in
60+
self?.currentNativePlacement?.requestAd(requestSettings: adSettings.adRequestSettings)
61+
}
6062
}
6163
}
6264

@@ -73,7 +75,11 @@ final class TeadsMediationAdapter: ALMediationAdapter {
7375

7476
// Load inRead ad
7577
currentInReadPlacement = Teads.createInReadPlacement(pid: pid, settings: adSettings.adPlacementSettings, delegate: self)
76-
currentInReadPlacement?.requestAd(requestSettings: adSettings.adRequestSettings)
78+
79+
// TODO: remove dispach main once fix is made on SDK
80+
DispatchQueue.main.async { [weak self] in
81+
self?.currentInReadPlacement?.requestAd(requestSettings: adSettings.adRequestSettings)
82+
}
7783
}
7884
}
7985

0 commit comments

Comments
 (0)