Commit 91de9d57 authored by maxiaoliang's avatar maxiaoliang

1

parent dce482f3
......@@ -4,6 +4,7 @@ import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.text.TextUtils
import android.util.Log
import com.applovin.sdk.AppLovinMediationProvider
import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkInitializationConfiguration
......@@ -100,6 +101,7 @@ class MyApplication : BaseApplication() {
registerActivityLifecycleCallbacks(object : ActivityLifecycleCallbacks {
private var count = 0
override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) {
Log.e("MXL", "onActivityCreated: "+activity.localClassName )
LogEx.logDebug("glc","onActivityCreated:"+activity.localClassName)
ActivityManagerUtils.getInstance().addActivity(activity)
}
......@@ -110,18 +112,22 @@ class MyApplication : BaseApplication() {
if (count == 1 && isHotLaunch()) {
val topActivity: Activity? = ActivityManagerUtils.getInstance().topActivity
Log.e("MXL", "onActivityStarted: "+topActivity?.localClassName )
LogEx.logDebug("glc","onActivityStarted:"+topActivity?.localClassName)
var flag = if (topActivity == null) {
true
} else {
ConfigHelper.noLoadingActivities
.all {
!topActivity.localClassName.contains(it, true) }
}
if (activity.localClassName.contains("AppLovinFullscreenActivity")) {
flag = false
}
if(ConfigHelper.isInterAdShow){
flag=false
}
if (flag) {
if(ConfigHelper.admobTrueMaxFlase==0){
if (MaxAdUtils.isOpenAdLoaded()) {
......
......@@ -39,7 +39,7 @@ abstract class BaseActivity<T : ViewBinding> : AppCompatActivity() {
BarUtils.setStatusBarLightMode(this, it)
}
ActivityManagerUtils.getInstance().addActivity(this)
// ActivityManagerUtils.getInstance().addActivity(this)
initView()
initListener()
}
......
......@@ -6,7 +6,7 @@ import com.test.easy.easycleanerjunk.utils.SPUtils
object ConfigHelper {
var isInterAdShow=false
const val privacyPolicy = "https://sites.google.com/view/easy-cleannow/easy-clean"
......@@ -22,9 +22,9 @@ object ConfigHelper {
const val openAdmobId = "/6499/example/app-open"
//max广告id
const val interMaxId = "b31e7f6d11ee659e"
const val nativeMaxId = "96e8fe78b0efc5d1"
const val openMaxId = "d1d943cdd3127c90"
const val interMaxId = "636e57ec33ac5698"
const val nativeMaxId = "63d874bafb4c4841"
const val openMaxId = "1fce760852e47224"
// 正式包名
const val packageName = "com.kk.junkcleaner.easy.zxkk"
......@@ -40,6 +40,23 @@ object ConfigHelper {
NewSplashActivity::class.java.simpleName
// 返回前台时不跳转启动页的 activity
)
// val allActivity=listOf(
// ScreenShotAnimationActivity::class.java.simpleName,
// RepeatPhotoAnimationActivity::class.java.simpleName,
// LargeFileAnimationActivity::class.java.simpleName,
// BatteryInfoAnimationActivity::class.java.simpleName,
// WhatsAppCleanerAnimationActivity::class.java.simpleName,
// AppManagerAnimationActivity::class.java.simpleName,
// NewMainActivity::class.java.simpleName,
// AppManagerActivity::class.java.simpleName,
// WhatsAppCleanerActivity::class.java.simpleName,
// WhatsAppMessageCleanActivity::class.java.simpleName,
// ScreenShotActivity::class.java.simpleName,
// DeviceScanActivity::class.java.simpleName,
// SettingActivity::class.java.simpleName,
// CleanJunkActivity::class.java.simpleName,
// CleaningActivity::class.java.simpleName,
// )
var junkSizeClean = 0L
get() {
return SPUtils.getInstance().getLong("junkSizeClean", field)
......
......@@ -19,6 +19,7 @@ import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.photocompress.photo.CustomDialog
import com.test.easy.easycleanerjunk.helps.BaseApplication
import com.test.easy.easycleanerjunk.helps.ConfigHelper
import com.test.easy.easycleanerjunk.helps.ConfigHelper.isInterAdShow
import com.test.easy.easycleanerjunk.helps.EventUtils
import com.test.easy.easycleanerjunk.utils.ActivityManagerUtils
import com.test.easy.easycleanerjunk.utils.SPUtils
......@@ -84,7 +85,7 @@ object MaxAdUtils {
mOpenAd=null
onLoad?.invoke()
maxAdPullReport(null, "AppOpenAd", p1.message)
// Log.e("MXL", "onAdLoadFailed: " + p1)
Log.e("MXL", "onAdLoadFailed: " + p1)
AdDisplayUtils.getInstance().incrementAdRequestFailCount()
}
......@@ -152,6 +153,7 @@ object MaxAdUtils {
obj.put("reason", p1.message)
obj.put("ad_unit", "openAd")
EventUtils.event("ad_show_error", ext = obj)
Log.e("MXL", "onAdDisplayFailed: "+p1.message )
}
})
if (isOpenAdLoaded()) {
......@@ -206,6 +208,7 @@ object MaxAdUtils {
maxAdPullReport(p0, "InterstitialAd")
retryAttempt = 0
onLoad?.invoke()
}
override fun onAdDisplayed(p0: MaxAd) {
......@@ -223,7 +226,7 @@ object MaxAdUtils {
maxAdPullReport(null, "InterstitialAd", p1.message)
onLoad?.invoke()
AdDisplayUtils.getInstance().incrementAdRequestFailCount()
Log.e("MXL", "onAdLoadFailed: "+p1.message )
Log.e("MXL", "interAdLoadFailed: "+p1.message )
// retryAttempt++
// Handler(Looper.getMainLooper()).postDelayed({
// retryAttempt++
......@@ -263,7 +266,7 @@ object MaxAdUtils {
val obj = JSONObject()
obj.put("ad_unit", "interAd")
EventUtils.event("ad_prepare_show", ext = obj)
isInterAdShow=false
if (isAdExpired()) {
val obj = JSONObject()
obj.put("ad_unit", "interAd")
......@@ -379,12 +382,14 @@ object MaxAdUtils {
maxAdShowReport(p0, "interAd", activity)
AdDisplayUtils.getInstance().incrementAdDisplayCount()
adLastDisplayTime = System.currentTimeMillis() / 1000
isInterAdShow=true
}
override fun onAdHidden(p0: MaxAd) {
interAd = null
onHidden?.invoke()
loadInterstitialAd(activity)
isInterAdShow=false
}
override fun onAdClicked(p0: MaxAd) {
......
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