【问题标题】:Knowing when there is a rewarded video available知道何时有可用的奖励视频
【发布时间】:2019-01-07 16:35:32
【问题描述】:

我开发了一个 Android 应用程序,它有一个按钮来显示奖励视频。有时没有可用的视频,所以用户按下按钮但没有任何反应。有没有办法知道是否有视频,只有在有视频的情况下才能显示按钮?

如果无法知道,当用户按下按钮时,我是否可以检测到没有视频,以便显示带有消息的 toast?

【问题讨论】:

  • developers.google.com/admob/android/… 在 onRewardedVideoAdLoaded 或您的按钮点击中编写按钮可见性的逻辑,您可以检查 mRewardedVideoAd.isLoaded()
  • 是的,它有效!将其写为接受它的答案

标签: android admob


【解决方案1】:

您可以使用激励视频事件通知来确定激励视频广告是否已正确加载。链接-https://developers.google.com/admob/android/rewarded-video#set_up_event_notifications

@Override
public void onRewardedVideoAdLoaded() {
    Toast.makeText(this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
    //Write logic here to disable/enable button in question
}

或者在您的按钮上单击检查是否已加载奖励视频并根据该操作采取适当的措施

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        // Take action.
        if (mRewardedVideoAd.isLoaded()) {
                mRewardedVideoAd.show();
        }else{
               //Show message to user
       }

    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多