Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

ADInterstitialAd

class in UnityEngine.iOS

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

説明

Apple iAD フレームワークの ADInterstitialAd クラスのラッパーです。iPad のみ利用可能です。

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(); }

}

このクラスが iOS ネイティブ iAD クラスをつつむ薄いラッパーであることに注意してください。そのため、そのインスタンスを頻繁に作成/消去するときには気を付ける必要があります。頻繁に広告を表示する必要がある場合は、絶えずオブジェクトの消去と再作成を繰り返すかわりに、手動で ReloadAd を呼び出すか、または、 自動で再ロードする ADInterstitialAd を作成してください。

Static 変数

isAvailableインターステイシャル広告が利用可能か確認します(iPad では iOS 4.3 から、iPhone では iOS 7.0 から追加されました)

変数

loaded広告がダウンロードされたか(RO)

コンストラクタ

ADInterstitialAdインターステーシャル広告を作成

Public 関数

ReloadAd広告をリロード
Showユーザにフルスクリーン広告を表示

デリゲート

InterstitialWasLoadedDelegate広告を表示する準備ができたときに呼び出されます
InterstitialWasViewedDelegateユーザーが広告のコンテンツを見たとき、つまり、最初の画面を通リ過ぎたときに呼び出されます (ユーザーが最初の画面に続く広告シーケンスのリンクをクリックしたかは判断不可能です)