java - 是否允许使用计时器隐藏/取消隐藏 Admob 广告?
问题描述
是否允许在一定时间后手动隐藏/取消隐藏同一个Admob 广告,广告是否需要在特定时间显示才能算作一次展示?
我所做的是创建一个随机 int,当 int 值为 2 时,我将广告显示15 秒,然后将可见性设置为不可见。
我的代码:
int randomIndex;
Random random = new Random();
randomIndex = random.nextInt(5);
Log.d(TAG,"randomIndex: "+randomIndex);
if (randomIndex == 2) {
if (mFrameLayoutBigAd.getVisibility() == View.INVISIBLE) {
mFrameLayoutBigAd.setVisibility(View.VISIBLE);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mFrameLayoutBigAd.setVisibility(View.INVISIBLE);
}
}, 15000);
}
}else{
mFrameLayoutBigAd.setVisibility(View.INVISIBLE);
}
编辑
如果广告设置为再次可见,我只是再次加载旧的 adrequest,所以我不会发出新的广告请求。
解决方案
是的,您可以隐藏和显示广告,但存在用户在广告重新出现时意外点击的风险,这可以被识别为点击诱导,这违反了 AdMob 指南。希望这可以帮助。
推荐阅读
- state - 高级关联规则挖掘
- python-3.x - 使用 Selenium 刮玻璃门
- javascript - 如何在 WebRTC 流中显示每个接收到的帧?
- redis - redis,设置一个值为3,但它的类型是字符串
- spring-boot - 高 CPU 使用率和 ActiveMQ Artemis 中许多队列和会话的负载
- vim - 在 Vim 中的每一行末尾添加一个反斜杠
- laravel - Git-win10-laragon-权限被拒绝
- asp.net-mvc - 如果在响应标头中同时传递 X-Frame-options SAMEORIGIN 和 DENY 会发生什么?
- excel - Excel VBA - 改进全局变量使用的技巧
- amazon-ec2 - 如何使用 ec2_sd_config 和 blackbox exporter 进行多目标和多端口服务状态检查。?