Commit 215a4720 authored by wanglei's avatar wanglei

...

parent f45689a8
...@@ -70,19 +70,20 @@ public class AdDisplayUtils { ...@@ -70,19 +70,20 @@ public class AdDisplayUtils {
} }
public boolean shouldShowAd(String ad_unit) { public boolean shouldShowAd(String ad_unit) {
boolean s = shouldDisplayAd() && shouldIncrementClickCount() && shouldIncrementRequestFailAd(); return true;
if (!s) { // boolean s = shouldDisplayAd() && shouldIncrementClickCount() && shouldIncrementRequestFailAd();
LogEx.INSTANCE.logDebug("glc", "!shouldShowAd", false); // if (!s) {
JSONObject obj2 = new JSONObject(); // LogEx.INSTANCE.logDebug("glc", "!shouldShowAd", false);
try { // JSONObject obj2 = new JSONObject();
obj2.put("reason", "no ad"); // try {
obj2.put("ad_unit", ad_unit); // obj2.put("reason", "no ad");
EventUtils.INSTANCE.event("ad_show_error", null, obj2, false); // obj2.put("ad_unit", ad_unit);
} catch (JSONException e) { // EventUtils.INSTANCE.event("ad_show_error", null, obj2, false);
// } catch (JSONException e) {
} //
} // }
return s; // }
// return s;
} }
public void incrementAdDisplayCount() { public void incrementAdDisplayCount() {
......
...@@ -30,7 +30,7 @@ object AdMaxEvent { ...@@ -30,7 +30,7 @@ object AdMaxEvent {
obj.put("networkplacement", ad?.networkPlacement) obj.put("networkplacement", ad?.networkPlacement)
obj.put("latency", ad?.requestLatencyMillis) obj.put("latency", ad?.requestLatencyMillis)
obj.put("valueMicros", ad?.revenue) obj.put("valueMicros", ad?.revenue)
obj.put("mediation","applovin") obj.put("mediation", "applovin")
if (error == null) { if (error == null) {
obj.put("status", "1") obj.put("status", "1")
} else { } else {
...@@ -55,7 +55,7 @@ object AdMaxEvent { ...@@ -55,7 +55,7 @@ object AdMaxEvent {
obj.put("networkplacement", ad?.networkPlacement) obj.put("networkplacement", ad?.networkPlacement)
obj.put("latency", ad?.requestLatencyMillis) obj.put("latency", ad?.requestLatencyMillis)
obj.put("valueMicros", ad?.revenue) obj.put("valueMicros", ad?.revenue)
obj.put("mediation","applovin") obj.put("mediation", "applovin")
if (!adUnit.equals("nativeAd")) { if (!adUnit.equals("nativeAd")) {
EventUtils.event("ad_click", ext = obj) EventUtils.event("ad_click", ext = obj)
} else { } else {
...@@ -64,7 +64,7 @@ object AdMaxEvent { ...@@ -64,7 +64,7 @@ object AdMaxEvent {
} }
fun showAd(ad: MaxAd?, adUnit: String, activity: Activity?) { fun showAd(ad: MaxAd?, adUnit: String, activity: String?) {
val obj = JSONObject() val obj = JSONObject()
obj.put("UnitId", ad?.adUnitId) obj.put("UnitId", ad?.adUnitId)
obj.put("ad_unit", adUnit) obj.put("ad_unit", adUnit)
...@@ -78,8 +78,8 @@ object AdMaxEvent { ...@@ -78,8 +78,8 @@ object AdMaxEvent {
obj.put("latency", ad?.requestLatencyMillis) obj.put("latency", ad?.requestLatencyMillis)
obj.put("valueMicros", ad?.revenue) obj.put("valueMicros", ad?.revenue)
obj.put("from", activity?.javaClass?.simpleName) obj.put("from", activity?.javaClass?.simpleName)
obj.put("mediation","applovin") obj.put("mediation", "applovin")
LogEx.logDebug("glc", "from: " + activity?.javaClass?.simpleName) LogEx.logDebug("glc", "from: $activity")
if (!adUnit.equals("nativeAd")) { if (!adUnit.equals("nativeAd")) {
EventUtils.event("ad_show", ext = obj) EventUtils.event("ad_show", ext = obj)
} else { } else {
......
...@@ -32,7 +32,10 @@ object AdMaxInterstitialUtils { ...@@ -32,7 +32,10 @@ object AdMaxInterstitialUtils {
@SuppressLint("StaticFieldLeak") @SuppressLint("StaticFieldLeak")
private var customDialog: CustomDialog? = null private var customDialog: CustomDialog? = null
private var activityString: String = ""
private fun setListener(activity: Activity) { private fun setListener(activity: Activity) {
activityString = activity::class.java.toString()
if (interstitialAd == null) { if (interstitialAd == null) {
interstitialAd = MaxInterstitialAd(ConfigHelper.interAdMaxId, activity) interstitialAd = MaxInterstitialAd(ConfigHelper.interAdMaxId, activity)
...@@ -65,7 +68,7 @@ object AdMaxInterstitialUtils { ...@@ -65,7 +68,7 @@ object AdMaxInterstitialUtils {
override fun onAdDisplayed(p0: MaxAd) { override fun onAdDisplayed(p0: MaxAd) {
LogEx.logDebug(TAG, "onAdDisplayed") LogEx.logDebug(TAG, "onAdDisplayed")
AdDisplayUtils.getInstance().incrementAdDisplayCount() AdDisplayUtils.getInstance().incrementAdDisplayCount()
AdMaxEvent.showAd(p0, "interAd", activity) AdMaxEvent.showAd(p0, "interAd", activityString)
} }
override fun onAdHidden(p0: MaxAd) { override fun onAdHidden(p0: MaxAd) {
...@@ -76,7 +79,7 @@ object AdMaxInterstitialUtils { ...@@ -76,7 +79,7 @@ object AdMaxInterstitialUtils {
} }
override fun onAdClicked(p0: MaxAd) { override fun onAdClicked(p0: MaxAd) {
LogEx.logDebug(TAG, "onAdClicked") LogEx.logDebug(TAG, "onAdClicked activity=$activityString")
AdDisplayUtils.getInstance().incrementAdClickCount() AdDisplayUtils.getInstance().incrementAdClickCount()
AdMaxEvent.clickAd(p0, "interAd") AdMaxEvent.clickAd(p0, "interAd")
} }
...@@ -117,7 +120,7 @@ object AdMaxInterstitialUtils { ...@@ -117,7 +120,7 @@ object AdMaxInterstitialUtils {
return return
} }
LogEx.logDebug(TAG,"showInterstitialAd,展示插屏广告") LogEx.logDebug(TAG, "showInterstitialAd,展示插屏广告")
val obj1 = JSONObject() val obj1 = JSONObject()
obj1.put("ad_unit", "interAd") obj1.put("ad_unit", "interAd")
......
...@@ -26,6 +26,7 @@ object AdMaxNativeUtils { ...@@ -26,6 +26,7 @@ object AdMaxNativeUtils {
private var nativeLoadTime = Long.MAX_VALUE private var nativeLoadTime = Long.MAX_VALUE
private var haveSetAdListener: Boolean = false private var haveSetAdListener: Boolean = false
private var loadingListener: (() -> Unit)? = null private var loadingListener: (() -> Unit)? = null
private var activityString: String = ""
private fun setNativeAdListener() { private fun setNativeAdListener() {
if (!haveSetAdListener) { if (!haveSetAdListener) {
//加载展示监听 //加载展示监听
...@@ -107,7 +108,8 @@ object AdMaxNativeUtils { ...@@ -107,7 +108,8 @@ object AdMaxNativeUtils {
} }
fun showNativeAd(activity: Activity, parent: ViewGroup, layout: Int ) { fun showNativeAd(activity: Activity, parent: ViewGroup, layout: Int) {
activityString = activity::class.java.toString()
setNativeAdListener() setNativeAdListener()
if (!AdDisplayUtils.getInstance().shouldShowAd("nativeAd")) { if (!AdDisplayUtils.getInstance().shouldShowAd("nativeAd")) {
return return
...@@ -126,7 +128,7 @@ object AdMaxNativeUtils { ...@@ -126,7 +128,7 @@ object AdMaxNativeUtils {
nativeAdLoader.render(adView, nativeAd) nativeAdLoader.render(adView, nativeAd)
parent.removeAllViews() parent.removeAllViews()
parent.addView(adView) parent.addView(adView)
nativeAd?.let { AdMaxEvent.showAd(it, "nativeAd",activity) } nativeAd?.let { AdMaxEvent.showAd(it, "nativeAd", activityString) }
AdDisplayUtils.getInstance().incrementAdDisplayCount() AdDisplayUtils.getInstance().incrementAdDisplayCount()
} }
} }
......
...@@ -20,10 +20,12 @@ object AdMaxOpenUtils { ...@@ -20,10 +20,12 @@ object AdMaxOpenUtils {
private var openLoadTime = Long.MAX_VALUE private var openLoadTime = Long.MAX_VALUE
private var onHidden: (() -> Unit)? = null private var onHidden: (() -> Unit)? = null
private var loadingListener: (() -> Unit)? = null private var loadingListener: (() -> Unit)? = null
private var activityString = ""
private fun setListener(context: Activity) { private fun setListener(activity: Activity) {
activityString = activity::class.java.toString()
if (appOpenAd == null) { if (appOpenAd == null) {
appOpenAd = MaxAppOpenAd(ConfigHelper.openAdMaxId, context) appOpenAd = MaxAppOpenAd(ConfigHelper.openAdMaxId, activity)
appOpenAd?.setListener(object : MaxAdListener { appOpenAd?.setListener(object : MaxAdListener {
override fun onAdLoaded(p0: MaxAd) { override fun onAdLoaded(p0: MaxAd) {
...@@ -45,18 +47,17 @@ object AdMaxOpenUtils { ...@@ -45,18 +47,17 @@ object AdMaxOpenUtils {
override fun onAdDisplayed(p0: MaxAd) { override fun onAdDisplayed(p0: MaxAd) {
AdDisplayUtils.getInstance().incrementAdDisplayCount() AdDisplayUtils.getInstance().incrementAdDisplayCount()
AdMaxEvent.showAd(p0, "openAd", Activity()) AdMaxEvent.showAd(p0, "openAd", activityString)
} }
override fun onAdHidden(p0: MaxAd) { override fun onAdHidden(p0: MaxAd) {
onHidden?.invoke() onHidden?.invoke()
loadAppOpenAd(context) loadAppOpenAd(activity)
loadingListener = null loadingListener = null
} }
override fun onAdClicked(p0: MaxAd) { override fun onAdClicked(p0: MaxAd) {
AdDisplayUtils.getInstance().incrementAdClickCount() AdDisplayUtils.getInstance().incrementAdClickCount()
// com.base.datarecovery.ads.max.AdMaxEvent.clickAd(appOpenAd, "openAd")
AdmobCommonUtils.isMultiClick(appOpenAd) AdmobCommonUtils.isMultiClick(appOpenAd)
AdMaxEvent.clickAd(p0, "openAd") AdMaxEvent.clickAd(p0, "openAd")
} }
...@@ -65,7 +66,7 @@ object AdMaxOpenUtils { ...@@ -65,7 +66,7 @@ object AdMaxOpenUtils {
override fun onAdDisplayFailed(p0: MaxAd, p1: MaxError) { override fun onAdDisplayFailed(p0: MaxAd, p1: MaxError) {
LogEx.logDebug(TAG, "onAdDisplayFailed") LogEx.logDebug(TAG, "onAdDisplayFailed")
onHidden?.invoke() onHidden?.invoke()
loadAppOpenAd(context) loadAppOpenAd(activity)
val obj = JSONObject() val obj = JSONObject()
obj.put("code", p1.code) obj.put("code", p1.code)
obj.put("reason", p1.message) obj.put("reason", p1.message)
...@@ -137,15 +138,11 @@ object AdMaxOpenUtils { ...@@ -137,15 +138,11 @@ object AdMaxOpenUtils {
} }
if (appOpenAd?.isReady == true) { if (appOpenAd?.isReady == true) {
LogEx.logDebug(TAG, "appOpenAd?.isReady == true") LogEx.logDebug(TAG, "appOpenAd?.isReady == true")
return return
} }
if (AdmobMaxHelper.isAdInit.get()) { if (AdmobMaxHelper.isAdInit.get()) {
LogEx.logDebug(TAG, "loadAppOpenAd2")
appOpenAd?.loadAd() appOpenAd?.loadAd()
} else {
LogEx.logDebug(TAG, "loadAppOpenAd3")
} }
} }
......
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