【问题标题】:Do I need to manually refresh banner ads using Facebook Audience network?我是否需要使用 Facebook Audience 网络手动刷新横幅广告?
【发布时间】:2019-11-15 15:45:24
【问题描述】:

这是我第一次使用 Audience Network,我并不清楚。 我可以成功展示横幅广告,但我不确定是否需要每 X 次刷新一次,或者它会自行刷新。

感谢您的帮助。

【问题讨论】:

    标签: facebook facebook-android-sdk facebook-ads-api facebook-audience-network


    【解决方案1】:

    对于每一个活动,我们的代码都从onCreate方法开始,因为我们的loadad()在onCreate()之内,所以不需要手动刷新。

    private AdView adView;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
     ...
      // Instantiate an AdView object. 
    
      adView = new AdView(this, "#YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50);
    
      // Find the Ad Container
      LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
    
      // Add the ad view to your activity layout
      adContainer.addView(adView);
    
      // Request an ad
      adView.loadAd();
    }`
    

    【讨论】:

    • 我正在使用相同的活动,所以我应该每次都刷新广告吗?
    【解决方案2】:

    无需刷新广告,但您可能需要使用以下代码将 adView 使用的资源释放到您 Activity 的 onDestroy() 中。

    希望这可以帮助您很好地利用资源。

    protected void onDestroy()
    {
        if (adView != null) {
            adView.destroy();
        }
        super.onDestroy();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 2021-10-03
      相关资源
      最近更新 更多