我有一个横幅广告单元,仅通过一个广告来源即Admob Network提供。我试图控制它以根据我的要求显示广告,特别是暂停或启用类似于众议院广告系列可以做的广告单元,但我无法找到任何没有人建议我的广告广告上有服务器控制的标志
当我不想展示广告时,我甚至通过为其他国家/地区的广告设置位置来找到解决方法:https://firebase.google.com/docs/admob/android/targeting#location 但问题仍然是相同的,要控制我需要拨打服务器电话来设置我的国家/地区的位置显示广告
有解决方案吗?或者任何更好的人都会受到高度赞赏。
答案 0 :(得分:1)
当您不想展示广告时,请将横幅视图的可见性设置为Gone
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="Your Id"
android:layout_centerHorizontal="true"/>
主要活动中的
AdView admobBannerView = (AdView) findViewById(R.id.adView);
//when ever you dont want to display ad
admobBannerView.setVisibility(View.GONE);
//when you want to display ad
admobBannerView.setVisibility(View.VISIBLE);