Unity Adsにアクセスするには?

  • 序文

Unityが提供する公式の広告プラグインであるUnity Adsは、一般に非常に便利です。現在、AndroidとiOSの広告のみをサポートしており、公式はUnityとAndroidまたはiOSとの間の通話を処理しているため、プラットフォーム用のミドルウェアを作成する必要はありません。インタラクティブ。  

1.環境の準備

Ads SDKをUnityプロジェクトに統合するには、統合されたSDKサービスウィンドウを使用する方法と、アセットストアからソフトウェアパッケージ追加する方法の2つがあります。 

2.アクセスプロセス

1.ファイル->ビルド設定をAndroid / iOSに変更します。

2. [ウィンドウの広告]-> [サービス]をクリックし、プロジェクトでSDKを有効にします。

https://unity3d.com/profiles/unity3d/themes/unity/images/services/unityads-guide/services.png

3.コードを追加する

(1)初期化

UnityEngine.Advertisement名前空間を追加します。ゲームのランタイムライフサイクルの早い段階でSDKを初期化します。できれば起動時に初期化します。

using UnityEngine.Advertisement;

public class UnityAdsScript : MonoBehaviour { 

    string gameId = "1234567";
    bool testMode = true;

    void Start () {
        Advertisement.Initialize (gameId, testMode);
    }
}

 (2)通常の広告を表示する(広告はスキップできます)

サービスを有効にしてプレースメントを作成したら、Showメソッドを呼び出して広告を表示するだけです。

Advertisement.Show ();

(3)リワード広告を表示する(広告はスキップできません)

広告を表示してプレイヤーに報酬を与えると、ユーザーエンゲージメントが増加し、収益が増加します。たとえば、ゲームはプレイヤーにゲーム内通貨、消耗品、追加のライフまたは経験を報いることができます。動画広告の完了に対してプレーヤーに報酬を与えるには、次のHandleShowResultの例でコールバックメソッドを使用します。結果がShowResult.Finishedと等しいかどうかを確認して、ユーザーが広告をスキップしていないことを確認してください。

    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.");
                //
                // YOUR CODE TO REWARD THE GAMER
                // Give coins etc.
                break;
            case ShowResult.Skipped:
                Debug.Log("The ad was skipped before reaching the end.");
                break;
            case ShowResult.Failed:
                Debug.LogError("The ad failed to be shown.");
                break;
        }
    }

広告をトリガーする必要がある場所でShowRewardedAd();を呼び出します。

 

  • 参考資料:

クイックスタートガイド:https : //unity3d.com/cn/services/ads/quick-start-guide

統合ガイド:https : //unityads.unity3d.com/help/unity/integration-guide-unity

Unity Adsフォーラム:https : //forum.unity.com/forums/unity-ads.67/

おすすめ

転載: blog.csdn.net/hello_1995/article/details/87932553
おすすめ