【问题标题】:Pre-load - Admob Native Ads in ListView预加载 - ListView 中的 Admob 原生广告
【发布时间】:2016-11-29 23:31:20
【问题描述】:

我从这里阅读了将 Admob 原生广告放入 Listview 的方法: Putting an AdMob native ad in a listView

如果我的假设是正确的,那么一旦用户滚动到该位置,广告就会被加载。是否可以在向服务器请求列表数据的同一位置预加载原生广告?

Google 是否允许多次加载广告,例如我想在每 10 个位置展示一次广告?

任何建议将不胜感激。

谢谢你和问候。

【问题讨论】:

    标签: listview admob preload native-ads


    【解决方案1】:

    自 2 周以来,我一直关注所有 Native Express Adview 问题,但从未找到适合我的正确答案,我希望我能用我自己的解决方案帮助您(或阅读它的任何人)。

    我在 Fragment Adapter 上使用它。

       contadorAnuncio=position; // position is the number of item assigned on listview  
    
    
    
        if (contadorAnuncio > 0 && contadorAnuncio % 9 == 0)
        {
    
    
            Log.i("Inicio en 10", "inicio anuncio"); 
            convertView.findViewById(R.id.adView).setVisibility(View.VISIBLE);
            NativeExpressAdView adView = (NativeExpressAdView) convertView.findViewById(R.id.adView);
            adView.loadAd(new AdRequest.Builder().build());
            adView.setTag(position);
    
    
    
        }else{
            convertView.findViewById(R.id.adView).setVisibility(View.GONE);
    
        }
    
    
    
        return convertView;
    
    }
    

    在结束我的 xml 之前。

    别忘了补充:

    android:visibility="gone"xmlns:ads="http://schemas.android.com/apk/res-auto"

    并更改 adSize

     <com.google.android.gms.ads.NativeExpressAdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adUnitId="@string/native_express_ad_unit_id"
        ads:adSize="FULL_WIDTHx400" 
        android:visibility="gone">
    </com.google.android.gms.ads.NativeExpressAdView>
    

    检查广告与 Native Express Adview 的集成程度。

    Native Express Adview on my App

    【讨论】:

      猜你喜欢
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 2021-07-25
      • 2018-05-12
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      相关资源
      最近更新 更多