Что использовать вместо «testDevices» в AdMob для реальных объявлений? - PullRequest
1 голос
/ 31 января 2020

Я использую firebase_admob пакет Flutter для показа рекламы, и он работает с нереальными объявлениями, они появляются в приложении. Также я обновил adUnitId s, чтобы интегрировать объявления в мою реальную учетную запись admob.

Но, когда я хочу показывать настоящую рекламу, я понятия не имею, как это сделать.

MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
  keywords: <String>['game', 'words'],
  testDevices: <String>[],
);

BannerAd myBanner = BannerAd(
  adUnitId: "[here is my unit ID]",
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  },
);

void initState() {
    FirebaseAdMob.instance.initialize(appId: "[my admob ID]");
    super.initState();
}

Итак, что я должен написать на testDevices, чтобы показывать рекламу реальным пользователям без необходимости писать идентификатор устройства каждого пользователя вручную?

1 Ответ

0 голосов
/ 16 февраля 2020

Я нашел ответ с некоторыми экспериментами. Я поместил свое приложение в Play Store, оно работает нормально, оно отображает рекламу.

По сути, если вы хотите показывать реальную рекламу, а не тестировать рекламу, пусть testDevices будет нулевым, не заполняйте его.

И не забудьте указать свой реальный идентификатор устройства из учетной записи AdMob как

adUnitId: "your unit ID",

Окончательный код должен выглядеть следующим образом:

...
MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
  keywords: <String>['game', 'words'],
);

BannerAd myBanner = BannerAd(
  adUnitId: "your unit ID",
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  },
);
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...