Need help with error script

Sorry in advance for that, but I don’t know how to fix.
No overload for ‘HandleUserEarnedReward’ matches delegate ‘EventHandler’
Line 26.9.

public class RewardAd : MonoBehaviour
{
    private RewardedAd rewardedAd;
    private string rewardedAd_ID;

    void Start()
    {
        rewardedAd_ID = "MY ID";
        MobileAds.Initialize (initStatus => { });

        RequestRewardedVideo();
    }

    private void RequestRewardedVideo()
    {
        rewardedAd = new RewardedAd (rewardedAd_ID);
        rewardedAd.OnUserEarnedReward += HandleU serEarnedReward;
        rewardedAd.OnAdClosed += HandleRewardedAdClosed;
        rewardedAd.OnAdFailedToShow += HandleRewardedAdFailedToShow;
        AdRequest request = new AdRequest.Builder ().Build ();
        rewardedAd.LoadAd(request);

    }
    public void ShowRewardedVideo()
    {
        if (rewardedAd.IsLoaded())
        {
            rewardedAd.Show();
        }

    }
    public void HandleOnAdLoaded (object sender, EventArgs args)
    {

    }

    public void HandleRewardedAdFailedToShow (object sender, AdErrorEventArgs args)
    {
        RequestRewardedVideo();
    }

    public void HandleRewardedAdClosed (object sender, EventArgs args)
    {
        RequestRewardedVideo();
    }

    public void HandleUserEarnedReward (object sender, RewardAd args)
    {
        RequestRewardedVideo();
    }

}

You’ve inserted a space in the name

1 Like