Так что я пытаюсь добавить Награды Видео AdMob в мой проект Flutter.
1) указание таргетингаInfo
static final MobileAdTargetingInfo targetingInfo = new MobileAdTargetingInfo(
testDevices: <String>[],
keywords: <String>["many", "keywords"],
childDirected: true,
gender: MobileAdGender.unknown,);
2) Различать Ios и Android
if(isIos)FirebaseAdMob.instance.initialize(appId: "ca-app-pub-xxxxxxxxxx~xxxxxxxxx");
else FirebaseAdMob.instance.initialize(appId: "ca-app-pub-yyyyyyyyyyyy~yyyyyyyyyy");
3) метод загрузки объявлений
loadNextAd() {
print("loading started");
if(isIos) RewardedVideoAd.instance.load(adUnitId: "ca-app-pub-xxxxxxxxxx/xxxxxxxx", targetingInfo: targetingInfo);
else RewardedVideoAd.instance.load(adUnitId: "ca-app-pub-yyyyyyyyyy/yyyyyyyy", targetingInfo: targetingInfo);
}
Все отлично работает с реализацией Android, а Ios работает с RewardedVideoAd.testAdUnitId, но как только я использую реальный, он не загружается. Я также читал, что, если вы можете показать тест, ваша реализация в порядке.
Я немного исследовал и нашел тестовый проект Googles, чтобы опробовать adunits ( ссылка ). Он работал там и показывал мне мое объявление, но не загружалось в мой проект. Все, что я получаю, это "Ошибка запроса: Нет объявлений для показа" .
Я также читал, что может потребоваться некоторое время, пока adunit активен, но я создал его 3 дня назад, так что не может быть, не так ли?
Любая помощь будет очень признательна, в некотором роде прямо сейчас.