這次我們學(xué)習(xí)一個(gè)方便在unity內(nèi)進(jìn)行接入廣告平臺(tái)砾省,就是unityAds逢捺,這個(gè)廣告平臺(tái)是視頻廣告,可以在游戲暫停的時(shí)候全屏顯示鹰椒。最重要的是在unity里面接入極為方便!
附上簡(jiǎn)潔的代碼(底部附有Demo下載地址):
using UnityEngine;
using System.Collections;
using UnityEngine.Advertisements;
using UnityEngine.UI;
/// <summary>
/// 掛載到空物體或者Button上都可以呕童,看個(gè)人編程喜好
/// </summary>
public class ShowAdOnStart : MonoBehaviour
{
//游戲廣告ID(unityAds官網(wǎng)注冊(cè)賬號(hào)漆际,申請(qǐng)游戲得到的游戲廣告ID)
private string gameId;
//是否處于測(cè)試模式
private bool enableTestMode = true;
//測(cè)試的button
private Button button;
void Awake()
{
//初始化游戲ID,官網(wǎng)添加游戲時(shí)的廣告ID
gameId = "120228";
//獲取button組件
button = GetComponent<Button>();
}
void OnEnable()
{
//綁定button事件
button.onClick.RemoveAllListeners();
button.onClick.AddListener(OnShowUnityAdsButtonClick);
}
IEnumerator Start()
{
//如果廣告平臺(tái)被支持
if (Advertisement.isSupported)
{
//初始化ID
Advertisement.Initialize(gameId, enableTestMode);
}
//等待廣告初始化
//如果沒有完成初始化或者沒有準(zhǔn)備好
while (!Advertisement.isInitialized || !Advertisement.IsReady())
{
//等待0.5s
yield return new WaitForSeconds(0.5f);
}
}
//button回調(diào)夺饲,顯示廣告
void OnShowUnityAdsButtonClick()
{
//顯示默認(rèn)的廣告
Advertisement.Show();
}
}
Demo下載地址:http://pan.baidu.com/s/1jIRi8rc
注明:Demo直接打包成安卓包灿椅,在模擬器或手機(jī)都可以運(yùn)行。
如果有誰不知道怎么注冊(cè)Ads賬號(hào)或者怎么下載Ads插件的钞支,給你們一個(gè)地址茫蛹,下載這個(gè)視頻就可以的,因?yàn)榇蛭淖只蛘呓貓D給大家效率不高烁挟,然后大家下載了視頻后結(jié)合Demo(使用的是最新的Ads婴洼,最新的方法),會(huì)更加明白撼嗓,希望可以幫助到正在需要學(xué)習(xí)Ads的朋友們柬采!
注冊(cè)Ads視頻教程地址:
http://pan.baidu.com/s/1dEJAUC5
(注明:注冊(cè)Ads教程轉(zhuǎn)載自SIKI”)
如果有想要對(duì)Ads研究的更深入的朋友,我給你們也附上了官方的文檔地址:
http://unityads.unity3d.com/help/monetization/integration-guide-unity