Видеореклама Admob Reward не работает с тестовыми устройствами
Мы хотим интегрировать вознаграждение видеообъявлений в наше приложение ( https://firebase.google.com/docs/admob/android/rewarded-video). Реклама отлично работает, если мы не предоставляем тестовое устройство. Однако, если мы это сделаем, мы получим error code 0
ака ERROR_CODE_INTERNAL_ERROR
так что казнь проходит onRewardedVideoAdFailedToLoad
,
Это кто-то еще сталкивался?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_ad);
MobileAds.initialize(this, APP_ID);
mAd = MobileAds.getRewardedVideoAdInstance(this);
mAd.setRewardedVideoAdListener(this);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("C67A1A9F2F19699874B7718074819FF9") // Test devices don't work work with rewarded video ads.
.build();
mAd.loadAd(AD_UNIT_ID, adRequest);
}
@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
Toast.makeText(this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
1 ответ
Я вернулся к этому в ноябре 2017 года, и флаг тестового устройства теперь работает с видео-рекламой с вознаграждением.
Вы не можете использовать тестовые устройства для вознагражденного видео из этого сообщения на форуме:
"Для видео с вознаграждением ниже указаны наши тестовые идентификаторы рекламных блоков:
iOS - ca-app-pub-3940256099942544/1712485313
Android - ca-app-pub-3940256099942544/5224354917
Обратите внимание, что идентификаторы рекламного рекламного блока для видео зависят от платформы "