2017-05-31 1 views
1


Mein belohntes Video lädt wirklich sehr langsam sogar für eine Videoanzeige.
Und manchmal wird es gar nicht geladen.
Meine App:
Ich habe eine MainActivity (wo ich zuerst das MobileAd mit meiner App-ID initiiere).
Und dann können Sie zur Aktivität "Get Help" gehen, wo die belohnte Videoanzeige geladen wird und Sie können sie im Austausch gegen Hinweise ansehen.
Ich bemerkte, dass das Video nur einmal in der App-Lebenszeit geladen wurde. Danach, und nachdem Sie zur Hauptaktivität zurückgekehrt sind und dann zur "Hilfe holen" zurückkehren, wird das Video nicht geladen.
Wie gesagt, die Init der mobilen Anzeigen ist in der onCreate() der MainActivity.
In der GetHelpActivity gibt es eine Instanz von ReswardedVideoAd in der Klasse und ich lade die Anzeige in der onResume() der Klasse.adMob belohnte Videoanzeige lädt wirklich langsam

+0

Was ist Ihre Frage? – Vyacheslav

+0

Warum dauert es so lange, bis das Video geladen wird und warum es nur einmal in der Anwendungslebensdauer geladen wird? – user3289991

Antwort

0

Sie können einfach loadAd() verwenden, belohnte Anzeige neu zu laden. innen

RewardedVideoAd mAd; 
    @Override 
     public void onAdClosed() { 
      super.onAdClosed(); 
    mAd.loadAd(); 
     } 

https://developers.google.com/admob/android/rewarded-video-adapters

+0

Wie gesagt, die Funktion loadAd() befindet sich in der onResume der GetHelp-Aktivität. Das Problem besteht darin, dass die Anzeige, sobald sie in der gesamten Lebensdauer der Anwendung geladen wurde, nicht mehr geladen wird. Egal wie oft ich die loadAd() Funktion aufrufen werde. – user3289991