Commit a3bccc67 authored by wanglei's avatar wanglei

...

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