Android
adMob
nend

AndroidでNendの静止画インタースティシャル広告をAdMobメディエーションで表示するときのTIPS

背景

Nendの静止画インタースティシャル広告をAdMobメディエーションで表示しようとしていたのだが、マニュアル通りに実装していたつもりでも、いつまでも広告が表示されなかった。
ある日NENDの動画インタースティシャルが配信開始され、動画インタースティシャルのAdMobメディエーションのマニュアルを見ていたら、静止画インタースティシャルにもこれ必要なんじゃない?と思ったのを実装してみたら表示されたので、そのメモ。
(以前からマニュアルを見逃していただけなのかもしれないという疑惑あり。もしそうならごめんなさい。)

答え

Nendの静止画インタースティシャル広告をAdMobメディエーションで表示するには、Bundleを作ってインタースティシャルのタイプを指定する必要があった。
bundle.putSerializable(NendAdapter.KEY_INTERSTITIAL_TYPE, NendAdapter.InterstitialType.TYPE_NORMAL);

動画インタースティシャルはこう。
bundle.putSerializable(NendAdapter.KEY_INTERSTITIAL_TYPE, NendAdapter.InterstitialType.TYPE_VIDEO);

使い方サンプル

        InterstitialAd interstitialAd = new InterstitialAd(activity);
        interstitialAd.setAdUnitId("AdMobのUNIT_ID");

        Bundle bundle = new Bundle();
        bundle.putSerializable(NendAdapter.KEY_INTERSTITIAL_TYPE, NendAdapter.InterstitialType.TYPE_NORMAL);

        AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
        adRequestBuilder.addNetworkExtrasBundle(NendAdapter.class, bundle);
        interstitialAd.loadAd(adRequestBuilder.build());