AndroidアプリへのAdExchangeインタースティシャル広告の導入(Android Studio) - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki

こちらの変更履歴をご覧になってから導入を開始してください。

adstir SDK 2.14.6以上をご利用する場合はAndroidXへの移行が必要です。こちらを参考にAndroidXへ移行をお願いいたします。

SDKを更新する際はパッケージに含まれる全てのSDKを更新してください。 バージョンの異なるSDKをご利用の場合、正常に動作しない可能性があります。

対応OS

Android 4.4 以上 adstir SDK 2.12.0よりadstirの広告はAndroid 4.4以上の端末にのみ配信されます。

AdExchange動画リワード広告と動画リワード広告、インタースティシャル広告を併用している皆さまへ

こちらより、Ad Unit IDに紐づくadstirの枠Noを 取得し、 動画広告の初期化時に 同時に初期化をするようにお願いします。

対応提携ネットワークについて

対応提携ネットワークについてはこちらをご覧ください。

利用準備

初期設定

初期設定をご覧になり、adstir SDKをプロジェクトへ導入してください。 対応提携ネットワークを導入する場合はこちらを参考に対応提携ネットワークを導入してください。

プロジェクトの設定

Compile SDK Version は API18以上に設定してください。

Compile SDK Version は API18以上に設定してください。

ProGuardの設定

Proguardを使用しているアプリには導入した対応の各Proguardもしくは、 動画視聴型広告使用時のProguard設定の追加をお願いいたします。

広告の設定

// 下記のインポートが必要です
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.doubleclick.PublisherAdRequest;
import com.google.android.gms.ads.doubleclick.PublisherInterstitialAd;

private PublisherInterstitialAd mPublisherInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_dfp);

    mPublisherInterstitialAd = new PublisherInterstitialAd(this);

    // 実際に使用するAd Unit Idは営業担当者から別途お知らせ致します。
    mPublisherInterstitialAd.setAdUnitId("xxxxxxxxxxxxxxxxxxxxxxxx");
    mPublisherInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
        }

        @Override
        public void onAdLoaded() {
            mPublisherInterstitialAd.show();
        }

        public void onAdFailedToLoad(int errorCode) {
        }

        public void onAdLeftApplication() {
        }

        public void onAdOpened() {
        }
    });
    PublisherAdRequest adRequest = new PublisherAdRequest.Builder()
            .build();
    mPublisherInterstitialAd.loadAd(adRequest);
}

ライブラリ詳細

public final class PublisherInterstitialAd

インタースティシャル広告を呼び出すためのクラスです。 機能の詳細はGoogleの公式ドキュメントでご確認いただけます。 https://developers.google.com/android/reference/com/google/android/gms/ads/doubleclick/PublisherInterstitialAd

public abstract class AdListener

ロード完了などのコールバックを設定するクラスです。 各コールバックの詳細はGoogleの公式ドキュメントでご確認いただけます。 https://developers.google.com/android/reference/com/google/android/gms/ads/AdListener

よくある質問

FAQをご覧ください。