Commit 91de9d57 authored by maxiaoliang's avatar maxiaoliang

1

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