我想将原生广告添加到我的应用程序中,但是我无法(在recyclerview中),然后我创建了测试广告并尝试了这种尝试,但仍然没有
我今天进行了另一项活动。 (不是主要活动),也没有展示任何广告。我在onAdFailedToLoad方法中的logcat中收到错误代码3错误。我真的不明白。请检查一下。您需要的一切都在这里..之后,我必须将其添加到recyclerview中。我还想问一个问题,将横幅广告添加到recyclerview是否合法?我在github中看到了示例,但是据说这是禁止的
调用此代码时,我在logcat中经常遇到错误3;
public void onAdFailedToLoad(int errorCode) {
Toast.makeText(context, "code " + errorCode, Toast.LENGTH_SHORT).show(); // out: 3
}
所有必需的代码都在这里;
https://github.com/theoyuncu8/nativetest
AdLoader adLoader = new AdLoader.Builder(context, "ca-app-pub-3940256099942544/2247696110")
.forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() {
@Override
public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) {
FrameLayout frameLayout = findViewById(R.id.frame_layout);
@SuppressLint("InflateParams") UnifiedNativeAdView adView = (UnifiedNativeAdView) getLayoutInflater().inflate(R.layout.ad_unified, null);
populateUnifiedNativeAdView(unifiedNativeAd, adView);
frameLayout.removeAllViews();
frameLayout.addView(adView);
}
})
.withAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
Toast.makeText(context, "code " + errorCode, Toast.LENGTH_SHORT).show();
}
})
.build();
adLoader.loadAd(new AdRequest.Builder().build());