7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UnityAds実装する

Last updated at Posted at 2018-11-07

###広告
インディーズチームでAzraelという音ゲーを出しています。現在はiOSバージョンのみです。
Androidはできる次第リンク先を入れます。

有料ですが、音ゲーにご興味のある方是非遊んでみてください!。

TwitterAzrael公式

iOS:

####Unity Servicesを使いプロジェクトIDを作成

ツールからWindow > Servicesを選択し、プロジェクト作成をします。
0.png

####Ads SDK有効にする

[1]下の画面からAdsをクリックします。
2.png
[2]スイッチボタンをOnにします。
[3]テスト中は[Test mode]を有効にします。
[4]拡張を有効にします。
9.png

####広告ID取得

ダッシュボードボタンをクリックします。
10.png
Monetization > Platformsボタンクリック。
6.png
すると、[Apple App Store]と[Google Play Store]のIDが取得できます。
7.png

####実装

 //namespace宣言
 using UnityEngine.Advertisements;
 ...
        private void Start()
        {
            //初期化
#if UNITY_ANDROID
            Advertisement.Initialize(googleid);
#elif UNITY_IOS
            Advertisement.Initialize(appid);
#else
#endif
        }

        //広告呼び出し
        public void ShowRewardedAd()
        {
            if (Advertisement.IsReady("rewardedVideo"))
            {
                var options = new ShowOptions { resultCallback = HandleShowResult };
                Advertisement.Show("rewardedVideo", options);
            }
        }

        //広告結果イベント
        private void HandleShowResult(ShowResult result)
        {
            switch (result)
            {
                //最後まで終了
                case ShowResult.Finished:
                    Debug.Log("The ad was successfully shown.");
                    Finished();
                    break;
                //途中スキップ
                case ShowResult.Skipped:
                    Skipped();
                    Debug.Log("The ad was skipped before reaching the end.");
                    break;
                //表示失敗
                case ShowResult.Failed:
                    Failed();
                    Debug.LogError("The ad failed to be shown.");
                    break;
            }
        }
 ...

####Advertisementsが参照できない解決方法
1.png
5.png
まずServicesの[Advenced]が有効かどうかを確認し、有効にします。
これで、まだ参照エラーが出てる時、プロジェクトを再起動しましょう。

###参考資料

UnityでAdsを有効化する

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?