在我的应用程序中,我有一个横幅广告,显示在屏幕顶部的某些时间(主菜单和场景之间的级别,游戏结束等......基本上,任何不是实际游戏玩法。
我正在使用MobFox SDK并且我正在使用AdMob中介,所以当MobFox没有加载AdMob时,我会收到AdMob横幅。
我想知道的是,如何在停止“刷新计时器”的同时停止展示广告?
有两种方法。我以前用过:
adView.setVisibility(View.GONE);
上面的问题是虽然横幅从视图中消失,但它在后台保持刷新。 这绝对不是我想要的 。
所以,下一个合乎逻辑的步骤(以及我过去建议使用的那个步骤):
adview.pause();
adView.setVisibility(View.GONE);
好的,广告就会消失,不再更新。很棒......好吧,不太好。在恢复时:
adView.resume();
adView.setVisibility(View.VISIBLE);
广告返回视图,但我们必须等待 整个 刷新时间(我的设置为30秒),直到横幅更改为止。
这意味着,如果用户使用我的应用程序15分钟,则很可能(极有可能)他们在整个会话期间只会看到一个广告。
所以我所追求的只是一种方式(我认为这将是标准方式)让横幅 不更新,但要记住其计时器的位置,以便在它恢复时可以从中断的地方继续
这意味着如果用户在主菜单上花费20秒,然后玩游戏,当他完成一个关卡时,我们只需要等待10秒钟就能完成它的自然刷新周期并被替换为新旗帜。
这是事情应该如何运作?我错过了什么?
答案 0 :(得分:0)
我不相信有办法做你想做的事。您对AdView使用的计时器没有那么级别的控制权,因为它是一个内部属性。