Google AdMob與UnityADs在游戲中進行廣告接入

來源:簡書
作者:TonyWan_AR
時間:2020-07-16
4883
本文教你如何進行Google AdMob與UnityADs在游戲中的廣告接入。

框架視圖

3600969-2c82306a3120becf.webp.jpg

效果圖

3600969-869e09c4e6fe6a64.webp.jpg

3600969-b037eec08111715e.webp.jpg

3600969-07b60ee734f7d7a1.webp.jpg

3600969-7ff3192a77e44beb.webp.jpg

關鍵代碼

GoogleAdManager

using UnityEngine;

using System.Collections;

using GoogleMobileAds.Api;//摻入廣告命名空間


public class GoogleAdManager : MonoBehaviour

{


    public string adUnitId = "ca-app-pub-5711132426115648/1023732213";


    // Use this for initialization


    void Start()

    {

        //橫幅廣告

        //摻入廣告

        BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);//參數(shù):廣告id,廣告尺寸(橫幅),位置;

        //構建廣告

        AdRequest request = new AdRequest.Builder().Build();

        //加載廣告

        bannerView.LoadAd(request);

        //bannerView.Show ();

    }

}

UnityAd

using UnityEngine;

using System.Collections;

using UnityEngine.Advertisements;


public class UnityAd : MonoBehaviour

{


    void Start()

    {

        Advertisement.Initialize("1321938", true);

    }

    public void ShowAd()

    {

        print(Advertisement.IsReady());

        if (Advertisement.IsReady())

        {

            Advertisement.Show();

        }

    }


    void Update()

    {

        if (Advertisement.IsReady() && !Advertisement.isShowing)

        {

            ShowAd();

        }

     

    }


    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;

        }

    }  

}

立即登錄,閱讀全文
原文鏈接:點擊前往 >
版權說明:本文內容來自于簡書,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家