Невозможно найти идентификатор тестового устройства в logcat для Ad Mob во Flutter. Где его найти? ⇐ Android
Невозможно найти идентификатор тестового устройства в logcat для Ad Mob во Flutter. Где его найти?
Невозможно найти идентификатор тестового устройства в logcat для Ad Mob во Flutter. Где его найти? Я сканирую с помощью Logcat в Android Studio, но его там нет.
В настоящее время используется в main.dart:
MobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['МОЙ ОТСУТСТВУЮЩИЙ ИДЕНТИФИКАТОР ТЕСТА'])); И это также не отправляет ничего ни в консоль, ни в Logcat, чтобы фактически предоставить мне идентификатор теста, который мне нужен для использования образцов/тестовых объявлений из Google AdMob в моем симуляторе Flutter Android в Android Studio.
Может ли кто-нибудь помочь мне понять, что мне нужно делать? Обратите внимание, что приложение еще не опубликовано, и я использую только симуляторы.
Я проверил здесь: testDeviceId не работают во флаттере google-mobile-ads и как я могу получить идентификатор устройства для Admob
Но, к сожалению, не повезло. Я вижу это в журнале консоли, не знаю, связаны ли они:
I/Ads (29143): этот запрос отправляется с тестового устройства. W/ConnectionStatusConfig(29143): не удалось выполнить динамический поиск намерения для действия: com.google.android.gms.ads.service.CACHE W/ConnectionStatusConfig (29143): не удалось выполнить динамический поиск намерения для действия: com.google.android.gms.ads.service.START PS: тоже пробовал, но безуспешно:
void main() async { ВиджетыFlutterBinding.ensureInitialized(); MobileAds.instance.initialize(); // что добавить Конфигурация RequestConfiguration = RequestConfiguration(testDeviceIds: ['TEST_EMULATOR']); MobileAds.instance.updateRequestConfiguration(конфигурация); Вот мой полный код home.dart:
поздно BannerAd _bannerAd; bool _isAdLoaded = ложь; @переопределить недействительный располагать () { _tabController.dispose(); _bannerAd.dispose(); супер.dispose(); } void _loadBannerAd() { debugPrint('Попытка загрузить рекламный баннер...'); _bannerAd = BannerAd( adUnitId: 'ca-app-pub-3940256099942544/6300978111', // Замените идентификатором рекламного блока. размер: AdSize.banner, запрос: AdRequest(), прослушиватель: BannerAdListener( onAdLoaded: (объявление) { debugPrint('Баннер загружен: $ad'); setState(() { _isAdLoaded = правда; }); }, onAdFailedToLoad: (объявление, ошибка) { debugPrint('Не удалось загрузить баннер: $ad, $error'); объявление.dispose(); }, ), ); _bannerAd.load(); } Виджет _buildBannerAd() { debugPrint('Объявление загружено? $_isAdLoaded'); вернуть _isAdLoaded ? AdWidget(объявление: _bannerAd) : SizedBox(высота: 50); // Заполнитель, если объявление не загружено } @переопределить недействительный initState() { супер.initState(); _loadBannerAd(); } Main.dart: импортировать «пакет:google_mobile_ads/google_mobile_ads.dart»;
void main() async { ВиджетыFlutterBinding.ensureInitialized(); MobileAds.instance.initialize(); /// запустить приложение и т. д. }
Невозможно найти идентификатор тестового устройства в logcat для Ad Mob во Flutter. Где его найти? Я сканирую с помощью Logcat в Android Studio, но его там нет.
В настоящее время используется в main.dart:
MobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['МОЙ ОТСУТСТВУЮЩИЙ ИДЕНТИФИКАТОР ТЕСТА'])); И это также не отправляет ничего ни в консоль, ни в Logcat, чтобы фактически предоставить мне идентификатор теста, который мне нужен для использования образцов/тестовых объявлений из Google AdMob в моем симуляторе Flutter Android в Android Studio.
Может ли кто-нибудь помочь мне понять, что мне нужно делать? Обратите внимание, что приложение еще не опубликовано, и я использую только симуляторы.
Я проверил здесь: testDeviceId не работают во флаттере google-mobile-ads и как я могу получить идентификатор устройства для Admob
Но, к сожалению, не повезло. Я вижу это в журнале консоли, не знаю, связаны ли они:
I/Ads (29143): этот запрос отправляется с тестового устройства. W/ConnectionStatusConfig(29143): не удалось выполнить динамический поиск намерения для действия: com.google.android.gms.ads.service.CACHE W/ConnectionStatusConfig (29143): не удалось выполнить динамический поиск намерения для действия: com.google.android.gms.ads.service.START PS: тоже пробовал, но безуспешно:
void main() async { ВиджетыFlutterBinding.ensureInitialized(); MobileAds.instance.initialize(); // что добавить Конфигурация RequestConfiguration = RequestConfiguration(testDeviceIds: ['TEST_EMULATOR']); MobileAds.instance.updateRequestConfiguration(конфигурация); Вот мой полный код home.dart:
поздно BannerAd _bannerAd; bool _isAdLoaded = ложь; @переопределить недействительный располагать () { _tabController.dispose(); _bannerAd.dispose(); супер.dispose(); } void _loadBannerAd() { debugPrint('Попытка загрузить рекламный баннер...'); _bannerAd = BannerAd( adUnitId: 'ca-app-pub-3940256099942544/6300978111', // Замените идентификатором рекламного блока. размер: AdSize.banner, запрос: AdRequest(), прослушиватель: BannerAdListener( onAdLoaded: (объявление) { debugPrint('Баннер загружен: $ad'); setState(() { _isAdLoaded = правда; }); }, onAdFailedToLoad: (объявление, ошибка) { debugPrint('Не удалось загрузить баннер: $ad, $error'); объявление.dispose(); }, ), ); _bannerAd.load(); } Виджет _buildBannerAd() { debugPrint('Объявление загружено? $_isAdLoaded'); вернуть _isAdLoaded ? AdWidget(объявление: _bannerAd) : SizedBox(высота: 50); // Заполнитель, если объявление не загружено } @переопределить недействительный initState() { супер.initState(); _loadBannerAd(); } Main.dart: импортировать «пакет:google_mobile_ads/google_mobile_ads.dart»;
void main() async { ВиджетыFlutterBinding.ensureInitialized(); MobileAds.instance.initialize(); /// запустить приложение и т. д. }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить уникальный идентификатор устройства или идентификатор Android в Flutter?
Anonymous » » в форуме Android - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-