Commit a3bccc67 authored by wanglei's avatar wanglei

...

parent a6b52a53
......@@ -31,7 +31,7 @@ class MyApplication : BaseApplication() {
companion object {
var isInterShowing: Boolean = false
var isInterOpenShowing: Boolean = false
@JvmField
var PAUSED_VALUE = 0
......@@ -120,7 +120,7 @@ class MyApplication : BaseApplication() {
LogEx.logDebug(TAG, "flag=$flag")
if (flag && !isInterShowing) {
if (flag && !isInterOpenShowing) {
if (AdmobMaxHelper.isOpenAdLoaded()) {
AdmobMaxHelper.admobMaxShowOpenAd(activity, {}, {})
} else {
......
package com.base.filerecoveryrecyclebin.ads.max
import android.annotation.SuppressLint
import android.app.Activity
import android.app.Dialog
import com.applovin.mediation.MaxAd
......@@ -8,7 +7,7 @@ import com.applovin.mediation.MaxAdListener
import com.applovin.mediation.MaxError
import com.applovin.mediation.ads.MaxInterstitialAd
import com.base.filerecoveryrecyclebin.MyApplication
import com.base.filerecoveryrecyclebin.MyApplication.Companion.isInterShowing
import com.base.filerecoveryrecyclebin.MyApplication.Companion.isInterOpenShowing
import com.base.filerecoveryrecyclebin.R
import com.base.filerecoveryrecyclebin.ads.AdDisplayUtils
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.isAdInit
......@@ -60,7 +59,7 @@ object AdMaxInterstitialUtils {
AdDisplayUtils.getInstance().incrementAdDisplayCount()
AdMaxEvent.showAd(p0, "interAd", activityString)
MyApplication.isInterShowing = true
MyApplication.isInterOpenShowing = true
}
override fun onAdHidden(p0: MaxAd) {
......@@ -70,7 +69,7 @@ object AdMaxInterstitialUtils {
AdMaxOpenUtils.loadAppOpenAd(activity)
loadInterstitialAd(activity)
MyApplication.isInterShowing = false
MyApplication.isInterOpenShowing = false
}
override fun onAdClicked(p0: MaxAd) {
......@@ -90,7 +89,7 @@ object AdMaxInterstitialUtils {
obj2.put("ad_unit", "interAd")
EventUtils.event("ad_show_error", ext = obj2)
MyApplication.isInterShowing = false
MyApplication.isInterOpenShowing = false
}
})
interstitialAd?.setRevenueListener(AdMaxEvent.EventOnPaidEventListener())
......@@ -124,7 +123,7 @@ object AdMaxInterstitialUtils {
val obj1 = JSONObject()
obj1.put("ad_unit", "interAd")
EventUtils.event("ad_prepare_show", ext = obj1)
isInterShowing = false
isInterOpenShowing = false
if (interstitialAd?.isReady == true) {
LogEx.logDebug(TAG, "有缓存直接播放。")
......
......@@ -5,6 +5,7 @@ import com.applovin.mediation.MaxAd
import com.applovin.mediation.MaxAdListener
import com.applovin.mediation.MaxError
import com.applovin.mediation.ads.MaxAppOpenAd
import com.base.filerecoveryrecyclebin.MyApplication.Companion.isInterOpenShowing
import com.base.filerecoveryrecyclebin.ads.AdDisplayUtils
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper.isAdInit
......@@ -51,6 +52,8 @@ object AdMaxOpenUtils {
override fun onAdDisplayed(p0: MaxAd) {
AdDisplayUtils.getInstance().incrementAdDisplayCount()
AdMaxEvent.showAd(p0, "openAd", activityString)
isInterOpenShowing = true
}
override fun onAdHidden(p0: MaxAd) {
......@@ -58,6 +61,8 @@ object AdMaxOpenUtils {
onHidden?.invoke()
onHidden = null
loadAppOpenAd(activity)
isInterOpenShowing = false
}
override fun onAdDisplayFailed(p0: MaxAd, p1: MaxError) {
......@@ -70,6 +75,8 @@ object AdMaxOpenUtils {
obj.put("reason", p1.message)
obj.put("ad_unit", "openAd")
EventUtils.event("ad_show_error", ext = obj)
isInterOpenShowing = false
}
override fun onAdClicked(p0: MaxAd) {
......@@ -123,6 +130,7 @@ object AdMaxOpenUtils {
obj1.put("ad_unit", "openAd")
EventUtils.event("ad_prepare_show", ext = obj1)
isInterOpenShowing = false
if (appOpenAd?.isReady == true) {
LogEx.logDebug(TAG, "广告准备好了,展示广告")
......
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