Skip to content

Commit f548f56

Browse files
Update 6.0_r2
1 parent baa17a8 commit f548f56

File tree

1 file changed

+18
-23
lines changed

1 file changed

+18
-23
lines changed

app/src/main/kotlin/com/d4rk/androidtutorials/ads/managers/ApplicationOpenAdManager.kt

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -51,30 +51,25 @@ class ApplicationOpenAdManager : MultiDexApplication(), Application.ActivityLife
5151
private var isLoadingAd = false
5252
var isShowingAd = false
5353
private var loadTime: Long = 0
54-
fun loadAd(context: Context) {
55-
if (isLoadingAd || isAdAvailable()) {
56-
return
54+
fun loadAd(context: Context) {
55+
if (isLoadingAd || isAdAvailable()) {
56+
return
57+
}
58+
isLoadingAd = true
59+
val request = AdRequest.Builder().build()
60+
AppOpenAd.load(context, AD_UNIT_ID, request, AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT,
61+
object : AppOpenAd.AppOpenAdLoadCallback() {
62+
override fun onAdLoaded(ad: AppOpenAd) {
63+
appOpenAd = ad
64+
isLoadingAd = false
65+
loadTime = Date().time
66+
}
67+
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
68+
isLoadingAd = false
69+
}
70+
}
71+
)
5772
}
58-
isLoadingAd = true
59-
val request = AdRequest.Builder().build()
60-
AppOpenAd.load(
61-
context,
62-
AD_UNIT_ID,
63-
request,
64-
AppOpenAd.APP_OPEN_AD_ORIENTATION_PORTRAIT,
65-
object : AppOpenAd.AppOpenAdLoadCallback() {
66-
override fun onAdLoaded(ad: AppOpenAd) {
67-
appOpenAd = ad
68-
isLoadingAd = false
69-
loadTime = Date().time
70-
}
71-
72-
override fun onAdFailedToLoad(loadAdError: LoadAdError) {
73-
isLoadingAd = false
74-
}
75-
}
76-
)
77-
}
7873
private fun wasLoadTimeLessThanNHoursAgo(numHours: Long): Boolean {
7974
val dateDifference: Long = Date().time - loadTime
8075
val numMilliSecondsPerHour: Long = 3600000

0 commit comments

Comments
 (0)