我需要帮助在回收器视图中实现Applovin原生广告。我找不到任何关于如何在回收器视图适配器中实现应用程序lovin本地模板广告的参考资料。
在活动中实现本地广告的代码是:
public class ExampleActivity extends Activity
{
private MaxNativeAdLoader nativeAdLoader;
private MaxAd nativeAd;
void createNativeAd()
{
FrameLayout nativeAdContainer = findViewById( R.id.native_ad_layout );
nativeAdLoader = new MaxNativeAdLoader( "YOUR_AD_UNIT_ID", this );
nativeAdLoader.setNativeAdListener( new MaxNativeAdListener()
{
@Override
public void onNativeAdLoaded(final MaxNativeAdView nativeAdView, final MaxAd ad)
{
// Clean up any pre-existing native ad to prevent memory leaks.
if ( nativeAd != null )
{
nativeAdLoader.destroy( nativeAd );
}
// Save ad for cleanup.
nativeAd = ad;
// Add ad view to view.
nativeAdContainer.removeAllViews();
nativeAdContainer.addView( nativeAdView );
}
@Override
public void onNativeAdLoadFailed(final String adUnitId, final MaxError error)
{
// We recommend retrying with exponentially higher delays up to a maximum delay
}
@Override
public void onNativeAdClicked(final MaxAd ad)
{
// Optional click callback
}
} );
nativeAdLoader.loadAd();
}
}
如何将其添加到我的回收器视图适配器中并显示广告?我在互联网上到处搜索,但找不到任何关于如何做到这一点的参考资料。
Applovin最后一次更新到11.4.0之后,完成了回收视图的实现。
这是官方文件的链接:https://dash.applovin.com/documentation/mediation/android/getting-started/native-ad-placer
我附上了我使用过的代码,它适用于中小型模板,由于广告没有发布,我无法实现手动模板。希望这能帮助到你。
MaxAdPlacerSettings settings = new MaxAdPlacerSettings("Ad Unit ID");
settings.setRepeatingInterval(2);
MaxRecyclerAdapter adAdapter = new MaxRecyclerAdapter(settings, yourcurrentadapter, this);
listview.setAdapter(adAdapter);
adAdapter.loadAds();