2

Dies ist das erste Mal, dass ich mit Videoanzeigen arbeite. Ich habe den AdMob-Leitfaden zur Implementierung von RewardedVideoAd aus here und die Dokumentation von Vungle aus here befolgt. Ich habe alle Schritte in diesen Leitfäden gemacht. Wenn ich jedoch meine App auf meinem Handy installiere, kann die RewardedVideoAd immer nicht geladen werden. Ich habe es auf meinem Handy und dem Emulator getestet, und keiner von ihnen hat funktioniert. Es ruft immer onResauredVideoAdFailedToLoad auf. Ich habe die neuesten Google Play-Dienste auf beiden Geräten installiert. Meine App wird immer noch nicht im Play Store bereitgestellt, wenn dies für Sie wichtig ist. Ich weiss nicht, was falsch ist. Kann jemand auf das Problem hinweisen?RewardedVideoAd - AdMob-Vermittlung mit Vungle - ErrorCode: 3

ErrorCode- 3: ERROR_CODE_NO_FILL

Mein Code:

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 Ad:

AdMob Ad

Ad Mediation:

Ad Mediation

Ich habe die erforderlichen Bibliotheken für Vungle Vermittlung hinzugefügt:

Vungle Libraries

Gradle (Projektebene):

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

Gradl e (app-Ebene):

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

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

Logcat (in Bezug auf Anzeigen):

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

Antwort

1

Ich bin Aki von Vungle. Wir untersuchen dieses Problem an unserem Ende. Wir werden diesen Thread aktualisieren, sobald wir ihn überprüft haben.

Danke,

+0

OK, werde ich warten. :) –

Verwandte Themen