Unity5.2的广告类使用(Unity-ads)

不知道有没有人使用过新版Unity5.2里面自带的广告功能,这里我分享一下刚刚学习的心得。

首先,你想使用这个广告功能,你需要这样做点击Window-->Unity Services然后你就会看到下面这个面板,

按照我下面的图片操作。

1.打开Unity Services,你会看到以下这个面板,虽然第一项Ads显示ON,那应该是因为我刚刚测试的时候已经选了


2.选中上图中的Ads,然后进去之后,选择开启广告

3.开启广告之后,为你要使用的广告放置平台选中,然后我这里选上测试

4.看一下这个选项,下拉之后你会看到有实例和文档

5.好了,差不多了,然后打开Advanced,看一下Id,记下Id

6.然后创建一个脚本:

using UnityEngine;
using UnityEngine.Advertisements;

public class APIExample_Advertisement : MonoBehaviour {

	void Start()
	{
        Advertisement.Initialize("1003867", 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;
		}
	}
	
}

然后你就可以运行了,这样一来,一个广告测试就完成了。


猜你喜欢

转载自blog.csdn.net/a3636987/article/details/48730775
今日推荐