如何阻止国家/地区的 admob 广告
Posted
技术标签:
【中文标题】如何阻止国家/地区的 admob 广告【英文标题】:How to Block admob ads for Country 【发布时间】:2014-08-16 13:08:23 【问题描述】:我不想在我的 android 应用上针对特定国家/地区展示我的 admob 广告。是否可以为被屏蔽的国家/地区展示其他网络广告。 例如,我想阻止来自加拿大的用户看到我的 admob 广告,但希望他们看到来自 Airpush 的广告
【问题讨论】:
您正在使用中介? PS:我是 admob 的新手 我想我没有使用中介,因为当我在我的 admob 帐户上点击“广告中介报告”时,什么也没有出现 那么您必须决定是要使用中介还是手动处理多个网络。您可以通过 AdMob 的中介界面实现这一点(虽然不是很容易)。我不确定你将如何实现手动处理网络,但你必须弄清楚人们在哪里,然后在代码中显示相关的网络。 不,我没有使用中介。 【参考方案1】:尝试使用以下内容:
if(Locale.getDefault().getLanguage().equals("en"))
YOUR ADMOB CODE
具体国家见以下帖子:Get the current language in device
【讨论】:
【参考方案2】:admob 有机会阻止特定国家/地区的广告。这一切都通过代码的几个步骤完成 1.首先尝试使用位置管理器获取用户的经纬度 2.通过使用纬度和经度,我们将获得用户的所有位置详细信息 3.然后创建一个国家列表(你想在哪里展示广告)。然后检查用户是否在国家列表中 (adview).loadAd(adrequest); 4.如果您在不同的活动中加载广告,请获取一个布尔变量并根据该布尔变量使其为真,只需显示广告
【讨论】:
以上是关于如何阻止国家/地区的 admob 广告的主要内容,如果未能解决你的问题,请参考以下文章