【Android】10回に1回インタースティシャル広告を表示する


自作のAndroidアプリに初めてインタースティシャル広告を表示してみた。とあるActivityを10回起動する度に1度インタースティシャル広告を表示するという仕様。ベストプラクティスではないと思うがとりあえず書いておく。

RotationCounter

まずは10回に1回の頻度で特定の処理を実行するため、RotationCounterというクラスを作成する。

使用方法はこんな感じ。

InterstitialManager

続いて、インタースティシャル広告を管理するクラスを実装する。この例では10回に1回処理を実行するが、最初の1周目だけは5回目で実行する。

Activity

あとはActivityから呼び出せばいい。

 

どうせなら先に広告をloadしておいて、速やかに表示できるようにスタンバイしておく方が望ましいが、初版なのでとりあえずこれで良しとする。

関連する記事


コメントを残す

メールアドレスが公開されることはありません。

*