Объявления для рекламного блока не найдены — Mopub_flutter

#flutter #mopub

#flutter #mopub

Вопрос:

Я пытаюсь внедрить Mopub в свой проект Flutter, но у меня возникли некоторые проблемы, связанные с пакетом mopub_flutter.

Класс MopubAdManager содержит идентификаторы материалов Mopub.

Это мое состояние инициализации:

   void initState() {
try {
  MoPub.init(MopubAdManager().publisherId, testMode: true).then((_) => {
        loadRewardedAd(),
      });
} catch (e) {
  print('exception: ${e.toString()}');
}
super.initState();
 

Это функция loadRewaredAd

   void loadRewardedAd() {
videoAd = MoPubRewardedVideoAd(MopubAdManager().rewardedAd, (result, args) {
  setState(() {
    var rewardedResult = '${result.toString()}____$args';
  });
  print('$result');
  if (result == RewardedVideoAdResult.GRANT_REWARD) {
    print('Grant reward: $args');
  }
}, reloadOnClosed: true);
 

Вот как я вызываю функцию внутри кнопки с нажатой кнопкой

                               RaisedButton(
                              child: Text('Show Video'),
                              onPressed: () async {
                                videoAd.load();
                                var result = await videoAd.isReady();
                                print('Is Ready $result');
                                if (result) {
                                  videoAd.show();
                                }
                              },
                            ),
 

Перед нажатием кнопки Mopub печатает эту строку в консоли:

 I/MoPub   (30148): [com.mopub.network.TrackingRequest$1][onResponse] SDK Log - Successfully hit tracking endpoint: https://ads.mopub.com/m/open
 

После нажатия кнопки Показать видео, которая появляется в консоли:

     V/AudioManager(30148): querySoundEffectsEnabled...
I/MoPub   (30148): [com.mopub.mobileads.MoPubRewardedVideoManager][fetchAd] SDK Log - Loading rewarded ad request for ad unit 40825097a53247c5a91f9775d3f54298 with URL https://ads.mopub.com/m/ad?v=6amp;id=40825097a53247c5a91f9775d3f54298amp;nv=5.15.0amp;dn=HUAWEI,POT-LX1,POT-LX1amp;bundle=com.example.anketamp;z=+0300amp;o=pamp;cw=1080amp;ch=2259amp;w=1080amp;h=2340amp;sc=3.0amp;ct=2amp;av=1.0.0amp;abt={"tapjoy":{"token":"1"}}amp;ifa=mp_tmpl_advertising_idamp;dnt=mp_tmpl_do_not_trackamp;tas=mp_tmpl_tasamp;mid=mp_tmpl_mopub_idamp;gdpr_applies=0amp;force_gdpr_applies=0amp;current_consent_status=unknownamp;vv=4amp;vver=1.3.4-Mopubamp;mr=1
I/MoPub   (30148): [com.mopub.network.AdLoader][fetchAd] Ad requesting from AdServer: https://ads.mopub.com/m/ad
I/MoPub   (30148): {"vv":"4","nv":"5.15.0","mid":"e458ffd9-db59-4753-9878-c923a99ef3fc","dn":"HUAWEI,POT-LX1,POT-LX1","sc":"3.0","current_consent_status":"unknown","vver":"1.3.4-Mopub","id":"40825097a53247c5a91f9775d3f54298","bundle":"com.example.anket","gdpr_applies":"0","ch":"2259","ifa":"fe6b229f-fa21-4367-ac77-f8437ef7ebb6","mr":"1","tas":"authorized","h":"2340","force_gdpr_applies":"0","dnt":"0","o":"p","ct":"2","abt":"{"tapjoy":{"token":"1"}}","cw":"1080","av":"1.0.0","v":"6","w":"1080","z":" 0300"}
I/flutter (30148): Is Ready false
I/MoPub   (30148): [com.mopub.network.MultiAdResponse][parseSingleAdResponse] Ad server responded with:
I/MoPub   (30148): {"content":"","metadata":{"x-adtype":"clear","x-backfill":"clear","x-refreshtime":60}}
I/MoPub   (30148): [com.mopub.network.AdLoader$1][onErrorResponse] Ad server responded with:
I/MoPub   (30148): No ads found for ad unit.
I/flutter (30148): Flutter mopub rewarded method error
I/flutter (30148): RewardedVideoAdResult.ERROR
 

Другие типы объявлений, такие как баннерные, интерстициальные, показывают ту же ошибку.

Я создал рекламные блоки и скопировал идентификаторы в класс MopubAdManager, но пока в приложении реклама не отображается. Я протестировал тестовые идентификаторы, они работают отлично.

Я что-то пропустил?

Комментарии:

1. Вы смогли решить эту проблему?

2. @GibreelAbdullah Я подозреваю, что речь идет о том, где приложение работает на региональном уровне. Поэтому, если вы находитесь в месте, где для публикации объявлений не используется рекламный сервис MoPub, вы можете не показывать рекламу MoPub в приложении.

3. итак, после развертывания вы начали получать доход?

4. Нет. Насколько я знаю, в моем регионе нет издателей в Mopub. Таким образом, я не получал никакой рекламы в своем приложении и не получал никакого дохода.