Я хотел добавить баннер Admob в свое приложение Flutter (используя официальный пакет Admob https://pub.dev/packages/google_mobile_ads)
Руководство Flutter Admob предоставляет только 1 идентификатор теста для iOS и еще один для Android. Что я могу сделать, если мне нужно несколько идентификаторов теста в моем приложении?
Вы можете использовать один и тот же идентификатор теста несколько раз. Но обязательно замените его на настоящий перед запуском. Настоящие нельзя вызывать несколько раз (если только вы не избавитесь от них, прежде чем использовать их где-то еще), поэтому создайте новые соответствующим образом.
О, я вас понимаю, я предполагаю, что вы используете один и тот же экземпляр баннера? Если это так, вам нужно создать другой экземпляр. Использование одного и того же экземпляра в нескольких местах не допускается.
Я пытался использовать разные экземпляры с одним и тем же идентификатором, и эти 2 экземпляра использовались в 2 разных индексах в ListView. Но Flutter по-прежнему помечает ту же ошибку. Поэтому вместо этого я хотел попробовать 2 разных идентификатора теста во Flutter.
Вы пытаетесь добиться бесконечной прокрутки с помощью встроенных рекламных баннеров?
Наконец нашел решение. Я суммировал шаги ниже для всех, кто хочет знать, как использовать несколько идентификаторов во Flutter (это может быть обычным явлением, поскольку пользователи Flutter, скорее всего, будут размещать рекламу в ListView). Я также добавил некоторые ссылки для чтения ниже.
В итоге:
Код для инициализации тестовой рекламы для Flutter:
RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("<The Test Device ID that you can observe from the log screen in your Flutter app>")
Материал для чтения для справки:
Ссылка на Admob Test Ads для нативного Android, если вам интересно — связь. Они должны добавить документацию для Flutter.
Ссылка на код из другого поста, который предоставляет код, отвечая на другой вопрос. Вот связь.
В моем случае это невозможно. Я добавляю свои рекламные баннеры в свой ListView, и Flutter отмечает ошибку, когда я использую одни и те же объявления в нескольких индексах ListView (аналогичный случай зарегистрирован здесь: stackoverflow.com/questions/66899247/…). Одним из распространенных предложений является использование другого идентификатора, поэтому я хотел проверить это.