Android の動画リワード手動ロード実装
ironSource SDK の動画リワード広告は自動ロードだけでなく、手動ロードに設定することもできます。これを行うには、SDK の初期化前にセッション全体のロードモードを設定する必要があります。これは、ironSource SDK 7.2.0+(ベータ 7.1.13 Android )からサポートされています。
ステップ1:動画リワード手動ロード設定
ironSource SDK を初期化する前に、動画リワード広告のロードモードを設定してください。手動モードを設定すると同時に、新しいリスナー:RewardedVideoManualListener も実装します。
このリスナーは、広告のアベイラビリティステータスと視聴完了を通知するコールバックをトリガーします。これにより、いつ広告を表示してユーザーに報酬を与えるべきかわかります。
SDK は、以下にリストされている発生しうるイベントのすべてをリスナーに通知します:
IronSource.setLevelPlayRewardedVideoManualListener(new LevelPlayRewardedVideoManualListener() {
// Indicates that the Rewarded video ad was loaded successfully.
// AdInfo parameter includes information about the loaded ad
@Override
public void onAdReady(AdInfo adInfo) {}
// Invoked when the rewarded video failed to load
@Override
public void onAdLoadFailed(IronSourceError error) {}
// The Rewarded Video ad view has opened. Your activity will loose focus
@Override
public void onAdOpened(AdInfo adInfo) {}
// The Rewarded Video ad view is about to be closed. Your activity will regain its focus
@Override
public void onAdClosed(AdInfo adInfo) {}
// The user completed to watch the video, and should be rewarded.
// The placement parameter will include the reward data.
// When using server-to-server callbacks, you may ignore this event and wait for the ironSource server callback
@Override
public void onAdRewarded(Placement placement, AdInfo adInfo) {}
// The rewarded video ad was failed to show
@Override
public void onAdShowFailed(IronSourceError error, AdInfo adInfo) {}
// Invoked when the video ad was clicked.
// This callback is not supported by all networks, and we recommend using it
// only if it's supported by all networks you included in your build
@Override
public void onAdClicked(Placement placement, AdInfo adInfo) {}
});
リスナーの完全な実装については、こちらで確認できます。
ステップ2:手動で動画リワード広告をロードする
ロードプロセスには時間がかかる場合があるため、ユーザーに表示する前に動画リワード広告をリクエストしてください。次の API を使用して広告をロードします:
IronSource.loadRewardedVideo();
アプリで複数の動画リワード広告を配信する場合は、前の動画リワード広告を表示して閉じた後で、この手順を繰り返す必要があります。 onRewardedAdClosed コールバックがトリガーされると、新しい動画リワード広告をロード出来る様になります。
完了!
ロードモードの手動モード設定が完了したら、こちらのガイドに従って動画リワードの実装を完了してください。