RewardedVideoAd回调侦听器不匹配

Vis*_*ani 5 android admob admob-rewardedvideoad

我已实现RewardedVideoAd使用PRO功能。

当我RewardedVideoAd在整个应用程序中使用1次(在单个屏幕上)时,它运行完美。但是当我多次使用(在多个屏幕中)时,RewardedVideoAd回调监听器在两个屏幕之间都不匹配。

让我解释一下整个情况

  1. 我打开了SCREEN-A,然后观看了RewardedVideoAd。成功完成此视频后,我得到了奖励。
  2. 现在我要转到下一个SCREEN-B
  3. 然后,我将转到下一个SCREEN-C,并完成SCREEN-B
  4. 因此,现在应用程序状态为前台状态SCREEN-C和后台状态SCREEN-A
  5. 现在,我正在SCREEN-C中观看RewardedVideoAd 。成功完成此视频后,我得到了奖励。
  6. 然后我关闭了SCREEN-C。因此,我重定向到处于后台状态的SCREEN-A
  7. 现在,我正在SCREEN-A中观看RewardedVideoAd 。成功完成此视频后。我没有得到奖励。

所以问题是我上次在SCREEN-C中观看了视频。因此所有回调都将流向SCREEN-C,而不是SCREEN-A

我还在所有屏幕上实现了以下代码。

@Override
public void onResume() {
    mRewardedVideoAd.resume(this);
    super.onResume();
}

@Override
public void onPause() {
    mRewardedVideoAd.pause(this);
    super.onPause();
}

@Override
public void onDestroy() {
    mRewardedVideoAd.destroy(this);
    super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)