in rewarded ad which code means user closed the ad by itself

in these codes which one means user closed ad by himself or herself

// Called when an ad request has successfully loaded.
this.rewardedAd.OnAdLoaded += HandleRewardedAdLoaded;
// Called when an ad request failed to load.
this.rewardedAd.OnAdFailedToLoad += HandleRewardedAdFailedToLoad;
// Called when an ad is shown.
this.rewardedAd.OnAdOpening += HandleRewardedAdOpening;
// Called when an ad request failed to show.
this.rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow;
// Called when the user should be rewarded for interacting with the ad.
this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
// Called when the ad is closed.
this.rewardedAd.OnAdClosed += HandleRewardedAdClosed;

Hi, this line

 // Called when the ad is closed.
 this.rewardedAd.OnAdClosed += HandleRewardedAdClosed;

@ZealGamesStudio have you found a solution to early close by users during a rewarded ad? I’ve noticed that the OnUserEarnedReward is only called if the user completes the ad. The OnAdClosed is always called, but from my tests, it’s called before OnUserEarnedReward. To work around, I added an ugly hack that adds a timer to OnAdClosed to give 1 second for the OnUserEarnedReward to be called before determining whether to reward the user or move on.

I’m following this documentation Penempatan Iklan  |  Unity  |  Google for Developers, which doesn’t address early close and haven’t found any other references through searching.