Commit 6caecc70 authored by wanglei's avatar wanglei

开屏广告

parent 917861da
......@@ -37,21 +37,26 @@ object AdMaxOpenUtils {
appOpenAd?.setListener(object : MaxAdListener {
override fun onAdLoaded(p0: MaxAd) {
LogEx.logDebug(TAG, "onAdLoaded")
openLoadTime = System.currentTimeMillis()
loadingListener?.invoke()
}
override fun onAdLoadFailed(p0: String, p1: MaxError) {
LogEx.logDebug(TAG, "onAdLoadFailed")
onHidden?.invoke()
retryAttempt++
val delayMillis = TimeUnit.SECONDS.toMillis(2.0.pow(min(6, retryAttempt)).toLong())
LogEx.logDebug(TAG, "onAdLoadFailed retryAttempt=$retryAttempt delayMillis=$delayMillis")
if (retryAttempt == 2) {
LogEx.logDebug(TAG, "onAdLoadFailed onHidden")
onHidden?.invoke()
}
MainScope().launch {
delay(delayMillis)
appOpenAd?.loadAd()
}
}
......@@ -71,7 +76,7 @@ object AdMaxOpenUtils {
override fun onAdDisplayFailed(p0: MaxAd, p1: MaxError) {
LogEx.logDebug(TAG, "onAdDisplayFailed")
onHidden?.invoke()
appOpenAd?.loadAd()
val obj = JSONObject()
......
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