-
Notifications
You must be signed in to change notification settings - Fork 0
インタースティシャル実装方法
ren.fujii edited this page Mar 4, 2024
·
6 revisions
プロジェクトにSDKを追加していない場合、以下のいずれかの方法でSDKを追加してください。
AdfurikunInter
クラスのインスタンスを生成します。
“アドフリくん管理画面で発行された広告枠 ID” 、広告を表示するActivityを引数に指定して下さい。
AdfurikunInter
インスタンスの内部状態はActivityのライフサイクルに合わせて管理する為、それぞれのライフサイクルに合わせて関数を実装して下さい。
Kotlin
//AdfurikunInter インスタンス変数を定義
private var mInterstitial: AdfurikunInter? = null
//リスナーの定義
private val mListener = object : AdfurikunInterListener {
override fun onPrepareSuccess(isManualMode: Boolean) {
// 広告の準備完了直後に実行する処理を記述してください
}
override fun onPrepareFailure(error: AdfurikunMovieError?) {
// 広告の準備失敗直後に実行する処理を記述してください
}
override fun onStartPlaying(data: InterData) {
// 動画の再生開始直後に実行する処理を記述してください
}
override fun onFinishedPlaying(data: InterData) {
// 広告の再生が完了した時に実行する処理を記述してください
}
override fun onFailedPlaying(data: InterData, error: AdfurikunMovieError?) {
// 動画の再生に失敗した時に実行する処理を記述してください
}
override fun onAdClose(data: InterData) {
// 動画の画面を閉じた時に実行する処理を記述してください
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 広告枠ID・Activityを指定し、インタースティシャルのインスタンスを生成
mInterstitial = AdfurikunInter(広告枠ID, this)
mInterstitial.setAdfurikunInterListener(mListener)
}
override fun onDestroy() {
mInterstitial?.onDestroy()
super.onDestroy()
}
Java
//AdfurikunInter インスタンス変数を定義
AdfurikunInter mInterstitial;
//リスナーの定義
AdfurikunInterListener mListener = new AdfurikunInterListener(){
@Override
public void onPrepareSuccess(boolean isManualMode) {
// 広告の準備完了直後に実行する処理を記述してください
}
@Override
public void onPrepareFailure(AdfurikunMovieError error) {
// 広告の準備失敗直後に実行する処理を記述してください
}
@Override
public void onStartPlaying(InterData data) {
// 動画の再生開始直後に実行する処理を記述してください
}
@Override
public void onFinishedPlaying(InterData data) {
// 広告の再生が完了した時に実行する処理を記述してください
}
@Override
public void onFailedPlaying(InterData data, AdfurikunMovieError error) {
// 動画の再生に失敗した時に実行する処理を記述してください
}
@Override
public void onAdClose(InterData data) {
// 動画の画面を閉じた時に実行する処理を記述してください
}
}
@Override
protected void onCreate(Bundle bundle) {
// 広告枠ID・Activityを指定し、インタースティシャルのインスタンスを生成
mInterstitial = new AdfurikunInter(広告枠ID, this);
mInterstitial.setAdfurikunInterListener(mListener)
}
@Override
protected void onDestroy() {
mInterstitial.onDestroy();
super.onDestroy();
}
load
メソッドを呼ぶことで各アドネットワークへの表示準備を開始します。
Kotlin
mInterstitial.load()
Java
mInterstitial.load();
isPrepared
メソッドで広告準備が完了したかを確認し、play
メソッドで広告を表示します。
再生準備が完了したアドネットワークの中から、1つ広告が選択されます。
Kotlin
if ( mInterstitial.isPrepared() ) {
// 再生開始
mInterstitial.play()
}
Java
if ( mInterstitial.isPrepared ) {
// 再生開始。
mInterstitial.play();
}
- リワード広告
- インタースティシャル広告
- インフィード広告
- カルーセル広告
- アプリ起動時広告
- 共通
- AdMobメディエーション