Android Studio noob在这里,我尝试在我的游戏中实施奖励视频广告,我的奖励项目是一项活动。我能够实现它。但是,在视频广告结束时,它会自动将用户带到奖励活动中。
我的意图是,我不希望它是自动的,我需要广告保持可见,直到用户点击视频广告关闭按钮。
这是我的奖励代码:
@Override
public void onRewarded(RewardItem rewardItem) {
// TODO Auto-generated method stub
Intent intgame=new Intent(MainActivity.this,RewardActivity.class);
startActivity(intgame);
}
任何帮助都会有很大的帮助..
感谢。
答案 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);
}
}