1

Facebook 広告と Android の Mopub を統合しています。ネイティブ広告を RecyclerView に統合するために、Mopub のドキュメントに従ってコードを実装します。しかし、広告は RecyclerView に表示されません。

以下のエラーが Logcat に表示されます。

D/FBAudienceNetworkLog: Audience Network Loaded (テスト広告のみ表示)

V/MoPub: ネイティブ広告を次のエラーで読み込めませんでした: CustomEventNative に必要なレンダラーが登録されていません..

ネイティブ広告のリクエストに失敗しました。com.mopub.network.MoPubNetworkError: 広告ユニットの広告が見つかりません。com.mopub.network.AdRequest.parseNetworkResponse(AdRequest.java:140) で com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:123) で

4

1 に答える 1

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);

MoPubStaticNativeAdRenderer の代わりにレンダリング広告用に FacebookAdRenderer インスタンスを登録していました

 adAdapter.registerAdRenderer(new MoPubStaticNativeAdRenderer(viewBinder));
于 2016-11-04T10:03:57.090 に答える