# インタースティシャル広告
全画面広告を表示するフォーマットです。 コンテンツのダウンロード時や、ゲーム内での広告表示、コンテンツ間の遷移時、データのロードのタイミングなどで表示することに適しています。
注意
インタースティシャルフォーマットを、アプリ内インセンティブやポイントを付与する広告枠には使用できません。
アプリ内インセンティブやポイントを付与する場合は、動画リワードを利用してください。
# 広告オブジェクトの準備
インタースティシャル広告を表示するには、FADInterstitial
オブジェクトを作る必要があります。
以下のようなコードでFADInterstitial
オブジェクトを生成します。
your-slot-id
は登録したスロットIDで置きかえてください。
# 広告のロード
広告を表示するにはロードを行う必要があります。
FiveSDKは広告のロード成功・失敗をFADLoadDelegate
を通して通知します。
そのため、広告オブジェクトには必ずFADLoadDelegate
プロトコルを実装したオブジェクトをsetLoadDelegate
で登録してください。
FADLoadDelegate
の登録と広告のロードは以下のようにして行います。
# 広告の表示
広告がロードされると、登録したFADLoadDelegate
プロトコルのfiveAdDidLoad
メソッドが呼ばれます。
この段階でFADInterstitial
オブジェクトのshow
メソッドを呼ぶと全画面で広告の再生が開始されます。
show
の引数には現在のビューの表示に利用しているUIViewController
を渡してください。
なお、この引数にはnil
を渡すことも許容されており、その場合SDKが自動的にUIViewController
を探索します。
ただし、外部画面を接続した場合などの特殊なケースでは、正しくないウィンドウに対して広告を表示する可能性があります。