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のドキュメントをご覧ください。