# 動画リワード広告

アプリ内で使用可能なアイテムやポイントを付与する代わりに、全画面で動画広告を観てもらうフォーマットです。

# 広告オブジェクトの準備

動画リワード広告を表示するには、FADVideoRewardオブジェクトを作る必要があります。

以下のようなコードでFADVideoRewardオブジェクトを生成します。 your-slot-idは登録したスロットIDで置きかえてください。

# 広告のロード

広告を表示するにはロードを行う必要があります。 FiveSDKは広告のロード成功・失敗をFADLoadDelegateを通して通知します。 そのため、広告オブジェクトには必ずFADLoadDelegateプロトコルを実装したオブジェクトをsetLoadDelegateで登録してください。

FADLoadDelegateの登録と広告のロードは以下のようにして行います。

# 広告の表示

広告がロードされると、登録したFADLoadDelegateプロトコルのfiveAdDidLoadメソッドが呼ばれます。 この段階でFADVideoRewardオブジェクトのshowメソッドを呼ぶと全画面で広告の再生が開始されます。

showの引数には現在のビューの表示に利用しているUIViewControllerを渡してください。 なお、この引数にはnilを渡すことも許容されており、その場合SDKが自動的にUIViewControllerを探索します。 ただし、外部画面を接続した場合などの特殊なケースでは、正しくないウィンドウに対して広告を表示する可能性があります。

# リワードの付与

広告関連イベントの通知を受け取るには、FADVideoRewardEventListenerプロトコルを実装したオブジェクトを登録する必要があります。 FADVideoRewardEventListenerの登録はsetEventListenerメソッドにより行うことができます。

リワードの付与はfiveVideoRewardAdDidRewardメソッドにより通知されます。