让我们说人们启动了我的应用程序,他们单击RecyclerView
中的一项活动,然后显示插页式广告,然后该应用程序增加了1分钟的间隔,因此即使用户单击Activity
也看不到广告来自RecyclerView
。
经过1分钟后,他们点击了另一个回收查看项目以显示其他活动,他们可以看到另一个Intersials广告
如何实现?
答案 0 :(得分:1)
您可以在 long 变量中以毫秒为单位分配当前时间,并检查用户点击时间与上次时间之间的时差。如果差异大于60 * 1000毫秒,则显示广告。
以毫秒为单位获取当前时间:
long savedTime = System.currentTimeMillis();
所需条件:
if (System.currentTimeMillis() - savedTime > 60 * 1000) { // 60,000 ms = 1 min
// Show Advertisement
}
答案 1 :(得分:0)
您可以简单地为插页式广告设置frequency cap而不是通过编程方式执行此操作:
- 通过https://apps.admob.com登录到您的AdMob帐户。
- 点击侧边栏中的应用。
- 选择您的应用名称。如果您没有在最近使用的应用列表中看到它,则可以单击查看所有应用以搜索所有以下应用的列表 您添加到AdMob的应用程序。
- 单击侧栏中的“应用程序设置”。
- 点击插页式频次上限旁边的修改。
选择插页式频次上限选项:
- 此应用中的插页式展示次数没有上限:选择此选项可禁用此应用的频次上限。
- 为每个用户启用以下上限:输入您希望允许每个用户在所有用户中展示的展示次数 在此应用中插入非页内广告单元,然后选择一段时间(每个 分钟,每小时或每天)。
单击“保存”。