Commit 1dad641d authored by songjianyu's avatar songjianyu

添加原生广告数量限制

parent 85314e0e
......@@ -56,7 +56,7 @@ object LimitUtils {
.getInt(NUM_DISPLAY, 0) >= maxCount
}
/**
* 广告展示是否到达限制
* 原生广告展示是否到达限制
*/
private inline val isDisplayNativeLimited: Boolean
get() {
......
......@@ -106,29 +106,40 @@ class AdNativeMgr {
cacheItems.clear()
}
parent.isAdShowed = true
val nativeAd = cacheItems.peek()
var showAction: (ad: NativeAd) -> Unit = { ad ->
parent.isAdShowed = true
nativeCallBack?.invoke(ad)
parent.setNativeAd(ad, layout)
admobEvent.showAd(ad.responseInfo)
//添加原生数量
LimitUtils.addNumNative()
loadAd(MyApplication.appContext, AdmobEvent("nativeAd", "preload"), null)
}
if (nativeAd == null) {
loadAd(parent.context, admobEvent) { ad ->
Log.e(TAG, "load show")
nativeCallBack?.invoke(ad)
parent.setNativeAd(ad, layout)
admobEvent.showAd(ad.responseInfo)
loadAd(MyApplication.appContext, AdmobEvent("nativeAd", "preload"), null)
// Log.e(TAG, "load show")
// nativeCallBack?.invoke(ad)
// parent.setNativeAd(ad, layout)
// admobEvent.showAd(ad.responseInfo)
//
// loadAd(MyApplication.appContext, AdmobEvent("nativeAd", "preload"), null)
showAction.invoke(ad)
}
} else {
val flag = cacheItems.remove(nativeAd)
Log.e(TAG, "ready show remove=$flag size=${cacheItems.size}")
nativeCallBack?.invoke(nativeAd)
parent.setNativeAd(nativeAd, layout)
admobEvent.showAd(nativeAd.responseInfo)
loadAd(MyApplication.appContext, AdmobEvent("nativeAd", "preload"), null)
//
// nativeCallBack?.invoke(nativeAd)
// parent.setNativeAd(nativeAd, layout)
// admobEvent.showAd(nativeAd.responseInfo)
//
// loadAd(MyApplication.appContext, AdmobEvent("nativeAd", "preload"), null)
showAction.invoke(nativeAd)
}
}
......
......@@ -14,6 +14,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:orientation="horizontal">
<!-- <ImageView-->
......@@ -50,6 +51,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:visibility="gone"
android:layout_marginTop="16dp"
android:layout_marginBottom="24dp"
android:text="Ads are about to be shown"
......
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