Skip to content

Commit 4c3d03f

Browse files
committed
AppLovin: load ad when SDK is initialized
1 parent f99e017 commit 4c3d03f

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

TeadsSampleApp/Controllers/InRead/AppLovin/ScrollView/InReadAppLovinScrollViewController.swift

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,17 @@ class InReadAppLovinScrollViewController: TeadsViewController {
2323
super.viewDidLoad()
2424

2525
ALSdk.shared()?.mediationProvider = "MAAdapterTeadsMediation"
26-
ALSdk.shared()?.initializeSdk()
27-
26+
ALSdk.shared()!.initializeSdk { [weak self] (configuration: ALSdkConfiguration) in
27+
self?.loadAd()
28+
}
29+
}
30+
31+
func loadAd() {
2832
// FIXME This ids should be replaced by your own AppLovin AdUnitId
2933
let APPLOVIN_AD_UNIT_ID = "ebe5409dd16b929d" //TODO replace by self.pid
3034
bannerView = MAAdView(adUnitIdentifier: APPLOVIN_AD_UNIT_ID)
3135
bannerView.stopAutoRefresh()
32-
loadAd()
3336

34-
let nativeAdView = MANativeAdView()
35-
nativeAdView.bindViews(with: MANativeAdViewBinder { builder in
36-
builder.advertiserLabelTag = 1
37-
}) //Binds the native asset ad views to this native ad using view tags.
38-
}
39-
40-
func loadAd() {
4137
let settings = TeadsAdapterSettings { (settings) in
4238
settings.enableDebug()
4339
settings.pageUrl("https://teads.com")

TeadsSampleApp/Controllers/Native/AppLovin/TableView/NativeAppLovinTableViewController.swift

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,17 @@ class NativeAppLovinTableViewController: TeadsViewController {
3030
elements.append(nil)
3131
}
3232

33+
ALSdk.shared()?.mediationProvider = "MAAdapterTeadsMediation"
34+
ALSdk.shared()!.initializeSdk { [weak self] (configuration: ALSdkConfiguration) in
35+
self?.loadAd()
36+
}
37+
}
38+
39+
func loadAd() {
3340
// FIXME This ids should be replaced by your own AppLovin AdUnitId
3441
let APPLOVIN_AD_UNIT_ID = "ebe5409dd16b929d" //TODO replace by self.pid
3542
nativeAdLoader = MANativeAdLoader(adUnitIdentifier: APPLOVIN_AD_UNIT_ID)
3643

37-
loadAd()
38-
}
39-
40-
func loadAd() {
4144
// Setting the modal parent view controller.
4245
let teadsAdSettings = TeadsAdapterSettings { (settings) in
4346
settings.enableDebug()

0 commit comments

Comments
 (0)