活动作为Admob奖励视频的奖励项目

时间:2018-02-03 17:02:44

标签: android android-activity rewardedvideoad

Android Studio noob在这里,我尝试在我的游戏中实施奖励视频广告,我的奖励项目是一项活动。我能够实现它。但是,在视频广告结束时,它会自动将用户带到奖励活动中。

我的意图是,我不希望它是自动的,我需要广告保持可见,直到用户点击视频广告关闭按钮。

这是我的奖励代码:

@Override
public void onRewarded(RewardItem rewardItem) {
    // TODO Auto-generated method stub
    Intent intgame=new Intent(MainActivity.this,RewardActivity.class);
    startActivity(intgame);
}

任何帮助都会有很大的帮助..

感谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

public int adHasBeenSeen = 0;

@Override
public void onRewarded(RewardItem rewardItem) {
    adHasBeenSeen = 1;
}

@Override
public void onRewardedVideoAdClosed(){
    if(adHasBeenSeen == 1){
        // TODO Auto-generated method stub
        Intent intgame=new Intent(MainActivity.this,RewardActivity.class);
        startActivity(intgame);
        adHasBeenSeen = 0;
    }
}

答案 1 :(得分:0)

onRewarded回调中,设置一个标志,指示必须奖励用户。

@Override
public void onRewarded(RewardItem rewardItem) {
    mustBeRewarded = true;
}

现在在关闭广告的同时,在onRewardedVideoAdClosed回调中,开始您的活动

@Override
public void onRewardedVideoAdClosed() {
    if(mustBeRewarded){
        Intent intgame=new Intent(MainActivity.this,RewardActivity.class);
        startActivity(intgame);
    }
}