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