Hello Victor,
Thank you for reaching out to us.
The reason why OnAdPaid event is not working in the testing environment is because its only raised when the ad is estimated to have earned money. As for OnAdImpressionRecorded, its raised when an impression is recorded for an ad. But with regards to your concern, the recommended method is when showing the rewarded interstitial ad with reward callback. Specifically in the rewardedInterstitialAd.Show((Reward reward) method.
rewardedInterstitialAd.Show((Reward reward) =>
{
// TODO: Reward the user.
Debug.Log(String.Format(rewardMsg, reward.Type, reward.Amount));
});
The rewarded interstitial ad events you've mentioned may also be used for rewarding the user but it primarily depends on your implementation.
Regards,
![]() |
Mobile Ads SDK Team |
Hi,
Thank you for reaching out to us.
With regard to using OnAdPaid, you may check this documentation (https://developers.google.com/admob/unity/migration#ad_event_delegates_now_adopt_specific_type_arguments) for an example on how to use it. If you encounter any error in your implementation, just kindly let us know, and if this is not what you're looking for, kindly elaborate your concern so we can provide proper guidance.
![]() |
Mobile Ads SDK Team |