ADInterstitialAd
class in
UnityEngine.iOS
Предложить изменения
Успех!
Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.
Закрыть
Ошибка внесения изменений
По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.
Закрыть
Руководство
Описание
ADInterstitialAd является враппером класса ADInterstitialAd, который можно найти в Apple iAd framework и он доступен только на iPad.
Обеспечивает поддержку полноэкранной рекламы, которую ваше приложение может отобразить пользователю.
using UnityEngine;
using System.Collections;
using ADInterstitialAd = UnityEngine.iOS.ADInterstitialAd;
public class NewBehaviourScript : MonoBehaviour {
private ADInterstitialAd fullscreenAd = null;
void Start()
{
fullscreenAd = new ADInterstitialAd();
ADInterstitialAd.onInterstitialWasLoaded += OnFullscreenLoaded;
ADInterstitialAd.onInterstitialWasViewed += OnFullscreenViewed;
}
void WantToShowAD()
{
if(fullscreenAd.loaded)
fullscreenAd.Show();
else
fullscreenAd.ReloadAd();
}
void OnFullscreenLoaded()
{
// you can show ad right here, or, for example, you can start preparing your UI
Debug.Log("AD Loaded\n");
}
void OnFullscreenViewed()
{
// If we reach this stage, it means the user viewed the Ad past the initial screen.
// This could be a good point to reward the user (eg. give an in-game bonus item).
// You can also start reloading the Ad here if you are not using built-in auto reloading.
Debug.Log("AD Viewed\n");
fullscreenAd.ReloadAd();
}
void OnGUI()
{
if(GUI.Button(new Rect(20,20,200,200), "AD"))
WantToShowAD();
}
}
Please note that this class is a thin wrapper around the iOS native iAD class, so care should be taken when creating/destroying instances of it frequently. If you need to show ads frequently, instead of constantly destroying and recreating the object you should manually call ReloadAd, or create an auto-reloading ADInterstitialAd.
Статические переменные
isAvailable | Проверяет, доступна ли InterstitialAd (работает только на iPad и добавлена в iOS 4.3). |
Переменные
loaded | Скачали ли рекламу объект interstitial ad? (Read Only) |
Открытые функции
ReloadAd | Перезагрузить рекламу. |
Show | Отображает рекламу пользователю на весь экран. |
Делегаты
InterstitialWasLoadedDelegate | Будет вызвано когда реклама готова к показу. |
InterstitialWasViewedDelegate | Will be called when user viewed ad contents: i.e. they went past the initial screen. Please note that it is impossible to determine if they clicked on any links in ad sequences that follows the initial screen. |