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