在广告(Google Admob)Android之后运行一项功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在广告(Google Admob)Android之后运行一项功能相关的知识,希望对你有一定的参考价值。

我想要实现的目标:

所以我在我的应用程序中有一个ListView,它有各种选项...但点击其中任何一个,打开一个名为doSomething()的功能,现在我想做的是,每当用户点击ListView中的项目时,首先获得奖励视频广告(谷歌Admob)应该播放,然后该功能应该运行。现在的问题是,我将在活动开始时加载视频广告,我将把函数调用放在onRewarded()onRewardedVideoCompleted()方法中,但是当广告由于某种原因无法加载时会发生什么,例如互联网问题或AdMob没有发送广告,或任何东西,然后我不能直接将函数调用放在onRewardedVideoAdFailedToLoad()方法中,因为用户还没有按下任何ListView项目。那么我该如何解决这个问题呢?每当用户点击该项目时,我都会展示广告,一旦用户关闭广告,或广告完成,该功能就会运行,但是如何解决广告无法加载的问题?

答案

在doSomething函数中,您可以添加此条件。

    if (yourRewardedVideoAd.isLoaded()) {
        yourRewardedVideoAd.show();
    } else {
        //proceed to your next routine if ad failed to load
        nextFunction();
    }

以上是关于在广告(Google Admob)Android之后运行一项功能的主要内容,如果未能解决你的问题,请参考以下文章

Android Google AdMob 广告接入示例

Admob横幅广告未在Android P中加载

Google Admob移动广告快速集成步骤

我可以在我的 Android 应用中同时使用 Google AdMob 和亚马逊移动广告吗

Google Admob Ad 在加载插页式广告时崩溃应用

我可以在同一个 Android 应用中使用 Admob 广告帐户和 Facebook 货币化帐户吗