Commit 5a1a8a98 authored by wanglei's avatar wanglei

...广告限制类型

parent d577cc54
...@@ -2,9 +2,7 @@ package com.base.datarecovery.ads ...@@ -2,9 +2,7 @@ package com.base.datarecovery.ads
import AdMaxNativeUtils import AdMaxNativeUtils
import android.app.Activity import android.app.Activity
import android.content.Context
import android.util.Log import android.util.Log
import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import com.base.datarecovery.R import com.base.datarecovery.R
import com.base.datarecovery.ads.admob.AdmobInterstitialUtils import com.base.datarecovery.ads.admob.AdmobInterstitialUtils
...@@ -17,7 +15,6 @@ import com.base.datarecovery.ads.max.AdMaxOpenUtils ...@@ -17,7 +15,6 @@ import com.base.datarecovery.ads.max.AdMaxOpenUtils
import com.base.datarecovery.help.BaseApplication import com.base.datarecovery.help.BaseApplication
import com.base.datarecovery.help.ConfigHelper import com.base.datarecovery.help.ConfigHelper
import com.base.datarecovery.utils.AppPreferences import com.base.datarecovery.utils.AppPreferences
import com.base.datarecovery.utils.LogEx
import com.google.android.gms.ads.MobileAds import com.google.android.gms.ads.MobileAds
import java.util.concurrent.atomic.AtomicBoolean import java.util.concurrent.atomic.AtomicBoolean
...@@ -27,7 +24,7 @@ object AdmobMaxHelper { ...@@ -27,7 +24,7 @@ object AdmobMaxHelper {
var isAdInit = AtomicBoolean(false) var isAdInit = AtomicBoolean(false)
fun isOpenAdLoaded(): Boolean { fun isOpenAdLoaded(): Boolean {
return if (ConfigHelper.admobTrueMaxFlase) { return if (getSpAdmobTrueMaxFalse()) {
AdmobOpenUtils.isOpenAdLoaded() AdmobOpenUtils.isOpenAdLoaded()
} else { } else {
AdMaxOpenUtils.isOpenAdLoaded() AdMaxOpenUtils.isOpenAdLoaded()
...@@ -35,7 +32,7 @@ object AdmobMaxHelper { ...@@ -35,7 +32,7 @@ object AdmobMaxHelper {
} }
fun admobMaxShowInterstitialAd(activity: Activity, onHidden: (() -> Unit)? = null) { fun admobMaxShowInterstitialAd(activity: Activity, onHidden: (() -> Unit)? = null) {
if (ConfigHelper.admobTrueMaxFlase) { if (getSpAdmobTrueMaxFalse()) {
AdmobInterstitialUtils.showInterstitialAd(activity) { AdmobInterstitialUtils.showInterstitialAd(activity) {
onHidden?.invoke() onHidden?.invoke()
} }
...@@ -47,7 +44,7 @@ object AdmobMaxHelper { ...@@ -47,7 +44,7 @@ object AdmobMaxHelper {
} }
fun admobMaxShowOpenAd(activity: Activity, showBeforeAction: () -> Unit, onHidden: (() -> Unit)? = null) { fun admobMaxShowOpenAd(activity: Activity, showBeforeAction: () -> Unit, onHidden: (() -> Unit)? = null) {
if (ConfigHelper.admobTrueMaxFlase) { if (getSpAdmobTrueMaxFalse()) {
AdmobOpenUtils.showAppOpenAd(activity, showBefore = showBeforeAction) { AdmobOpenUtils.showAppOpenAd(activity, showBefore = showBeforeAction) {
onHidden?.invoke() onHidden?.invoke()
} }
...@@ -59,7 +56,7 @@ object AdmobMaxHelper { ...@@ -59,7 +56,7 @@ object AdmobMaxHelper {
} }
fun admobMaxShowNativeAd(activity: Activity, parent: ViewGroup, where: Int = 0) { fun admobMaxShowNativeAd(activity: Activity, parent: ViewGroup, where: Int = 0) {
if (ConfigHelper.admobTrueMaxFlase) { if (getSpAdmobTrueMaxFalse()) {
AdmobNativeUtils.showNativeAd(activity, parent) AdmobNativeUtils.showNativeAd(activity, parent)
} else { } else {
var layout = R.layout.layout_max_native_small var layout = R.layout.layout_max_native_small
...@@ -73,9 +70,13 @@ object AdmobMaxHelper { ...@@ -73,9 +70,13 @@ object AdmobMaxHelper {
} }
} }
private fun getSpAdmobTrueMaxFalse(): Boolean {
val ss = AppPreferences.getInstance().getInt("admobTrueMaxFalse", 0)
return ss == 1
}
fun initAdmobMaxAd(activity: Activity? = null) { fun initAdmobMaxAd(activity: Activity? = null) {
val ss= AppPreferences.getInstance().getInt("admobTrueMaxFlase",0) if (getSpAdmobTrueMaxFalse()) {
if (ss==1) {
if (!isAdInit.get()) { if (!isAdInit.get()) {
MobileAds.initialize(BaseApplication.context) { initializationStatus -> MobileAds.initialize(BaseApplication.context) { initializationStatus ->
isAdInit.set(true) isAdInit.set(true)
...@@ -89,7 +90,7 @@ object AdmobMaxHelper { ...@@ -89,7 +90,7 @@ object AdmobMaxHelper {
} }
fun preloadAd(activity: Activity) { fun preloadAd(activity: Activity) {
if (ConfigHelper.admobTrueMaxFlase) { if (ConfigHelper.admobTrueMaxFalse) {
AdmobOpenUtils.loadAppOpenAd() AdmobOpenUtils.loadAppOpenAd()
AdmobInterstitialUtils.loadInterstitialAd(activity) AdmobInterstitialUtils.loadInterstitialAd(activity)
} else { } else {
......
...@@ -11,7 +11,7 @@ object ConfigHelper { ...@@ -11,7 +11,7 @@ object ConfigHelper {
const val eventUrl = "https://rp.rocioxyn.xyz" const val eventUrl = "https://rp.rocioxyn.xyz"
const val apiUrl = "https://api.rocioxyn.xyz" const val apiUrl = "https://api.rocioxyn.xyz"
const val admobTrueMaxFlase = false const val admobTrueMaxFalse = false
// admob广告id // admob广告id
const val interAdmobId = "ca-app-pub-3640696756167444/7394845374" const val interAdmobId = "ca-app-pub-3640696756167444/7394845374"
......
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