Я использую firebase_admob 0.8.0 + 3 для show admob в моем приложении, оно работает в режиме тестирования, но при развертывании на моем реальном устройстве это не работает, там есть реклама показать в устройстве Android, и я только что получил ошибку ниже в консоли:
W/flutter (11675): onAdFailedToLoad: 3
I/Ads (11675): Ad failed to load : 3
I/flutter (11675): BannerAd event is MobileAdEvent.failedToLoad
но когда я пытаюсь добавить testDevices, он может показывать объявление с Test Ad
меткой
по-другому в iOS, он может показывать рекламу в моем iPhone 8+, но не может показываться в других устройствах iOS, я просто сомневаюсь, почему и как это исправить?
Пожалуйста, найдите ниже код:
FirebaseAdMob.instance.initialize(appId: appId);
MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
keywords: <String>['flutterio', 'beautiful apps'],
contentUrl: 'https://flutter.io',
birthday: DateTime.now(),
childDirected: false
// testDevices: <String>[
// 'FBBACD1EFD1C957AEF3087B3C9074B8F'
// ], // Android emulators are considered test devices
);
myBanner = BannerAd(
// Replace the testAdUnitId with an ad unit id from the AdMob dash.
// https://developers.google.com/admob/android/test-ads
// https://developers.google.com/admob/ios/test-ads
adUnitId: appUnitId,
size: AdSize.smartBanner,
targetingInfo: targetingInfo,
listener: (MobileAdEvent event) {
print("BannerAd event is $event");
},
);
Нужно ли мне публиковаться в Google Play, чтобы он работал?!