AdExchange動画リワード - united-adstir/AdStir-Integration-Guide-Android GitHub Wiki

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

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

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

対応OS

Android 4.1 以上 (Android 4.4以上推奨)

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

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

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

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

利用準備

初期設定

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

プロジェクトの設定

ProGuardの設定

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

SDKの実装例

// 下記のインポートが必要です
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardedVideoAd;

public class MainActivity extends AppCompatActivity {
    private RewardedVideoAd mRewardedVideoAd;

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

        rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
        // リスナーの詳細は下記ページをご覧ください。
        // https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAdListener
        rewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
            @Override
            public void onRewardedVideoAdLoaded() {
                rewardedVideoAd.show();
            }

            @Override
            public void onRewardedVideoAdOpened() {

            }

            @Override
            public void onRewardedVideoStarted() {

            }

            @Override
            public void onRewardedVideoAdClosed() {

            }

            @Override
            public void onRewarded(RewardItem rewardItem) {

            }

            @Override
            public void onRewardedVideoAdLeftApplication() {

            }

            @Override
            public void onRewardedVideoAdFailedToLoad(int i) {

            }

            @Override
            public void onRewardedVideoCompleted() {

            }
        });

        PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
        // 実際に使用するAd Unit Idは営業担当者から別途お知らせ致します。
        rewardedVideoAd.loadAd("xxxxxxxxxxxxxxxxxxxxxxxx"), adRequest);
    }
}

詳細はgoogleのドキュメントをご覧ください。