2

Это мой первый опыт работы с видеообъявлениями. Я следовал руководству AdMob по внедрению RewardedVideoAd от here и документации Vungle от here. Я сделал все шаги, написанные в этих руководствах. Однако, когда я развертываю свое приложение на своем мобильном устройстве, RewardedVideoAd всегда не загружается. Я тестировал его на своем мобильном устройстве и эмуляторе, и никто из них не работал. Он всегда вызывает функциюRewardedVideoAdFailedToLoad. На обоих устройствах установлены последние службы Google Play. Мое приложение все еще не развернуто в Play Маркете, если это важно для вас. Я не знаю, что случилось. Может кто-нибудь указать на проблему?RewardedVideoAd - Посредничество AdMob с Vungle - ErrorCode: 3

ErrorCode 3: ERROR_CODE_NO_FILL

Мой код:

public class HomeScreen extends Activity { 

    RewardedVideoAd videoAd; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.home_screen); 

     //Some Code 

     videoAd = MobileAds.getRewardedVideoAdInstance(this); 
     videoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() { 
      @Override 
      public void onRewarded(RewardItem reward) { 
       Toast.makeText(HomeScreen.this, "onRewarded! currency: " + reward.getType() + " amount: " + 
         reward.getAmount(), Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoAdLeftApplication() { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoAdLeftApplication", 
         Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoAdClosed() { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoAdFailedToLoad(int errorCode) { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoAdLoaded() { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoAdOpened() { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show(); 
      } 

      @Override 
      public void onRewardedVideoStarted() { 
       Toast.makeText(HomeScreen.this, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show(); 
      } 
     }); 

     Bundle extrasBundle = new Bundle(); 
     extrasBundle.putBoolean("_noRefresh", true); 
     AdRequest adRequest = new AdRequest.Builder() 
       .addNetworkExtrasBundle(AdMobAdapter.class, extrasBundle) 
       .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
       .addTestDevice("D575C31D492903A3BA451D2B2E2BD8E8") 
       .build(); 
     videoAd.loadAd(getString(R.string.video_ad_unit_id), adRequest); 

     addLives.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       if (videoAd.isLoaded()) { 
        videoAd.show(); 
       } 
      } 
     }); 
    } 
} 

AdMob объявления:

AdMob Ad

Посредничество объявления:

Ad Mediation

Я добавил необходимые библиотеки для Vungle посредничества:

Vungle Libraries

Gradle (на уровне проекта):

dependencies { 
    classpath 'com.google.gms:google-services:3.0.0' 
} 

Gradl е (приложение уровня):

apply plugin: 'com.google.gms.google-services' 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.firebase:firebase-ads:9.2.0' 
} 

Logcat (относительно рекламы):

I/Ads: Starting ad request. 
W/Ads: Failed to load ad: 3 

ответ

1

Я Aki от Vungle. Мы расследуем этот вопрос на нашей стороне. Мы обновим этот поток, как только проверим его.

Спасибо,

+0

Хорошо, я буду ждать. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^