GOADBULL

Unity Admob リワード広告 スクリプトで『this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;』エラーが出る。

経緯

UnityでAdmobを利用して、リワード広告を付けようとしました。
外部からコピペしてきたコードを貼り付けたら、 「this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;」の部分でエラーが出る。

  
    using UnityEngine;
using GoogleMobileAds.Api;
public class Reward: MonoBehaviour
{
    private string adUnitId;
    private RewardedAd rewardedAd;
  
    // Use this for initialization
    void Start()
    {
        //アプリ起動時に一度必ず実行(他のスクリプトで実行していたら不要)
        MobileAds.Initialize(initStatus => { });
        //広告を表示
        RequestReward();
    }
    private void RequestReward()
    {
#if UNITY_ANDROID
        adUnitId = "広告ユニットIDをコピペ(Android)";  //本番
#elif UNITY_IOS
        //adUnitId = "広告ユニットIDをコピペ(iOS)";  //本番
        adUnitId = "広告ユニットID";  //テスト
#endif
        this.rewardedAd = new RewardedAd(adUnitId);
        //動画の視聴が完了したら「HandleUserEarnedReward」を呼ぶ
        this.rewardedAd.OnUserEarnedReward += HandleUserEarnedReward;
        AdRequest request = new AdRequest.Builder().Build();
        this.rewardedAd.LoadAd(request);
    }
    //動画の視聴が完了したら実行される(途中で閉じられた場合は呼ばれない)
    public void HandleUserEarnedReward(object sender, Reward args)
    {
        Debug.Log("報酬獲得!");


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

解決方法

スクリプトの名前「Reward」が悪かったみたいなので、RewardTestにしたらエラーが出なくなりました。
Rewardに反応していたみたいです。





他のサイト

    AWS クラウドプラクティショナー

    クラウドプラクティショナー 自宅受験(PSI)

    AWS ソリューションアーキテクト アソシエイト



    ソリューションアーキテクト(SAA) メモ1
    ソリューションアーキテクト(SAA) メモ2

    AWS アドミニストレーター アソシエイト


    アドミニストレータ メモ1
    アドミニストレータ メモ2
    アドミニストレータ オリジナルテスト01 10問
    アドミニストレータ オリジナルテスト02 10問
    アドミニストレータ オリジナルテスト03 10問
    アドミニストレータ オリジナルテスト04 10問
    アドミニストレータ オリジナルテスト05 10問
    アドミニストレータ サンプル問題2


    AWS デベロッパー アソシエイト


    デベロッパー メモ1
    デベロッパー メモ2
    デベロッパー メモ3
    デベロッパー範囲 Code〇〇
    デベロッパー範囲 ElasticBeantalk
    デベロッパー範囲 X-Ray
    デベロッパー範囲 Cognito
    デベロッパー範囲 Lambda
    デベロッパー オリジナルテスト01 10問
    デベロッパー オリジナルテスト02 10問
    デベロッパー オリジナルテスト03 10問
    デベロッパー オリジナルテスト04 10問
    デベロッパー オリジナルテスト05 10問
    デベロッパー オリジナルテスト06 10問
    デベロッパー オリジナルテスト07 10問
    デベロッパー オリジナルテスト08 10問
    デベロッパー オリジナルテスト09 10問

    その他

    Route53 独自ドメイン購入 エラー
    独自ドメイン CloudFront エラー

    著者の他のサイト

    駆け出しインフラエンジニア

    おすすめサイト

    DynamoDBのキーをわかりやすく。
    育児の合間に認定デベロッパー アソシエイト
    コメントや要望があれば、下記のツイッターにDMをください。