0

Я интегрирую Facebook-объявления с Mopub в Android. Я реализую код согласно документации Mopub для интеграции собственных объявлений в RecyclerView. Но объявления не отображаются в RecyclerView.Невозможно получить тестовые объявления FAN в Mopub Android

Ниже приведена ошибка в Logcat.

D/FBAudienceNetworkLog: Audience Network Loaded (displayed for test ads only)

V/MoPub: Native Ad failed to load with error: A required renderer was not registered for the CustomEventNative..

Native ad request failed. com.mopub.network.MoPubNetworkError: No ads found for ad unit. at com.mopub.network.AdRequest.parseNetworkResponse(AdRequest.java:140) at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:123)

ответ

0

Я делаю неправильно с адаптером. Ниже приведена правильная настройка для адаптера.

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

//       FacebookAdRenderer renderer = new FacebookAdRenderer(viewBinder); 

          adAdapter.registerAdRenderer(new MoPubStaticNativeAdRenderer(viewBinder)); 
          RequestParameters parameters = new RequestParameters.Builder().build(); 

          adAdapter.loadAds(Constants.AD_ID, parameters); 

          mList.setAdapter(adAdapter); 

я зарегистрировать экземпляр FacebookAdRenderer для визуализации объявлений вместо MoPubStaticNativeAdRenderer

adAdapter.registerAdRenderer(new MoPubStaticNativeAdRenderer(viewBinder));