如何使AdMob插页式广告延迟1分钟显示?

3
假设用户在我的应用程序中点击RecyclerView的一个活动,它将显示插页式广告,然后该应用程序增加1分钟的间隔,以便用户即使从RecyclerView中点击Activity也不能看到广告。
当1分钟过去后,如果他们再次点击另一个RecyclerView项以显示另一个活动,则可以看到另一个插页式广告。
如何实现这一点?
2个回答

1

不必通过编程实现,您可以为您的插页式广告设置频率上限

  1. https://apps.admob.com登录您的AdMob帐户。
  2. 侧边栏中点击“应用程序”。
  3. 选择您的应用程序名称。如果您在最近的应用程序列表中没有看到它,可以单击“查看所有应用程序”来搜索您添加到AdMob中的所有应用程序列表。
  4. 侧边栏中点击“应用程序设置”。
  5. 在“插页式广告频率上限”旁边点击“编辑”。
  6. 选择一个插页式广告频率上限选项:

    • 此应用程序中插页式印象无上限:选择此选项以禁用此应用程序的频率上限。
    • 启用以下每个用户上限:输入您想要允许出现的印象数量,跨越所有插页式广告单元,然后选择一个时间段(每分钟,每小时或每天)。
  7. 点击“保存”。


0

您可以将当前时间以毫秒为单位分配给一个long变量,并检查用户点击时间与上一次时间的差异。如果差异大于60*1000毫秒,则显示广告。

获取当前时间(以毫秒为单位):

long savedTime = System.currentTimeMillis();

所需条件:

    if (System.currentTimeMillis() - savedTime > 60 * 1000) { // 60,000 ms = 1 min
       //  Show Advertisement
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接