2017-04-22 2 views
1

Ich möchte MoPub für die Vermittlung von Facebook-Anzeigen und Admob verwenden. Ich folgte MoPub-Guides dafür: Native Ads Integration und Integrating Native Third Party Ad Networks. Hier ist der Code I-Renderer für AdMob erstellen und wie ich es MoPub ad Adapter registrieren:Während der Mediation mit MoPub können keine nativen AdMob-Anzeigen angezeigt werden.

final GooglePlayServicesAdRenderer googlePlayServicesAdRenderer = new GooglePlayServicesAdRenderer(
     new ViewBinder.Builder(R.layout.native_ad_list_item) 
       .titleId(R.id.native_title) 
       .textId(R.id.native_text) 
       .mainImageId(R.id.native_main_image) 
       .iconImageId(R.id.native_icon_image) 
       .callToActionId(R.id.native_cta) 
       .privacyInformationIconImageId(R.id.native_privacy_information_icon_image) 
        .build()); 
... 

MoPubNativeAdPositioning.MoPubServerPositioning adPositioning = 
      MoPubNativeAdPositioning.serverPositioning(); 
moPubAdAdapter = new MoPubAdAdapter(getActivity(), normalArrayAdapter, adPositioning); 
// moPubAdAdapter.registerAdRenderer(facebookAdRenderer); 
moPubAdAdapter.registerAdRenderer(googlePlayServicesAdRenderer); 
moPubAdAdapter.registerAdRenderer(moPubStaticNativeAdRenderer); 
listView.setAdapter(moPubAdAdapter); 

Die R.layout.native_ad_list_item von here kopiert wird. Ich lade Anzeigen in onResume() wie oben in Führungen gesagt wie folgt:

moPubAdAdapter.loadAds(getString(R.string.mopub_native_ad_unit_id)); 

Mein Problem ist, dass, wenn ich googlePlayServicesAdRenderer nur registrieren, ich keine Anzeigen erhalten. Wenn ich es mit moPubStaticNativeAdRenderer kombiniere, bekomme ich Facebook-Anzeigen, obwohl ich facebookAdRenderer nicht registriert habe. Ich bekomme auch keine Logs über Admob-Anzeigen. Was könnte der Fall sein?

+0

Können Sie Ihr Geräteprotokoll anhängen? Überprüfen Sie, ob die benutzerdefinierte Ereignisklasse für Google (com.mopub.nativeads.GooglePlayServicesNative) aufgerufen wurde. Stellen Sie auf der MoPub-Benutzeroberfläche sicher, dass Sie Ihre Anzeigenblock-ID auch nicht einer Facebook-Placement-ID zuordnen. –

Antwort

1

AdMob Native Ad Advanced ist für die MoPub-Vermittlung erforderlich, wir verfügen jedoch über Native Ad Express. Sie sollten sich mit Google in Verbindung setzen, um diejenigen hinzuzufügen, die erweiterte Anzeigen über die AdMob-Konsole erstellen können.

Verwandte Themen