gpt4 book ai didi

android - 如何在recyclerview android中的不同位置加载不同的广告

转载 作者:可可西里 更新时间:2023-11-01 11:42:28 34 4
gpt4 key购买 nike

我在我的 recyclerview 项目中实现了广告。我的要求是在不同的位置加载不同的广告,如 facebook 或其他 android 应用程序显示,但我无法在不同的位置加载不同的广告,每个位置都加载相同的广告。

这是我用来加载广告的方法。

public void loadAd(final Context context,
final AppInstallAdViewHolder viewHolder) {

synchronized (mSyncObject) {

if ((mAdLoader != null) && mAdLoader.isLoading()) {
Log.d("MainActivity.LOG_TAG", "AppInstallAdFetcher is already loading an ad.");
return;
}

// If an ad previously loaded, reuse it instead of requesting a new one.
if (viewHolder.mAppInstallAd != null) {
viewHolder.populateView(context,viewHolder.mAppInstallAd);
return;
}

NativeAppInstallAd.OnAppInstallAdLoadedListener appInstallAdListener =
new NativeAppInstallAd.OnAppInstallAdLoadedListener() {
public void onAppInstallAdLoaded(NativeAppInstallAd ad) {
viewHolder.mAppInstallAd = ad;
viewHolder.populateView(context,viewHolder.mAppInstallAd);
}
};

if (mAdLoader == null) {
mAdLoader = new AdLoader.Builder(context, ConstantVariables.NATIVE_AD_UNIT_ID)
.forAppInstallAd(appInstallAdListener)
.withAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
mViewHolder.hideView();
}
}).build();
}
mAdLoader.loadAd(new PublisherAdRequest.Builder()
.build());
}
}

非常感谢高级!!!

最佳答案

不要那样做。

如果您将多个具有相同 ID 的广告放在一个页面上,您的 admob 帐户将被禁止。

您可以通过创建多个广告 ID 来实现。但是为此,您需要创建大量广告 ID 才能在 RecyclerView 中显示它。

The number of ads on a single screen should not exceed one

查看Ad Placement下的官方文档

关于android - 如何在recyclerview android中的不同位置加载不同的广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721438/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com