横幅广告(1)

https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=zh-cn

横幅广告使用屏幕的一小部分空间来吸引用户通过点击获得更丰富的全屏体验(例如网站或应用商店页面)。本指南将向您说明如何让您的应用开始投放横幅广告。

Android (Google Play)Android(6.4.1及更低版本SDK)iOSWindows Phone 8

以下说明与Google Play服务中的Mobile Ads API相关。

要在Android应用中展示横幅广告,您只需向界面中添加com.google.android.gms.ads.AdView

添加com.google.android.gms.ads.AdView

Android应用由View对象组成,这些对象属于Java实例,呈现为用户所看到的文字区域、按钮和其他控件。AdView就是其中一种View子类,会响应用户的触摸而展示小型HTML5广告。

与所有View一样,AdView既可完全以代码形式生成,也可采用XML创建(主要方式)。

添加横幅广告会用到以下五行代码:

  • 导入com.google.android.gms.ads.*
  • 声明AdView实例
  • 完成创建,指定广告单元ID
  • 将视图添加至界面
  • 对其加载广告

为方便起见,最好在应用的Activity中执行上述所有步骤。

import com.google.android.gms.ads.*;

public class BannerExample extends Activity {
  private AdView adView;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // 创建adView。
    adView = new AdView(this);
    adView.setAdUnitId(MY_AD_UNIT_ID);
    adView.setAdSize(AdSize.BANNER);

    // 查询LinearLayout,假设其已指定
    // 属性android:id="@+id/mainLayout"。
    LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);

    // 在其中添加adView。
    layout.addView(adView);

    // 启动一般性请求。
    AdRequest adRequest = new AdRequest.Builder().build();

    // 在adView中加载广告请求。
    adView.loadAd(adRequest);
  }

  @Override
  public void onPause() {
    adView.pause();
    super.onPause();
  }

  @Override
  public void onResume() {
    super.onResume();
    adView.resume();
  }

  @Override
  public void onDestroy() {
    adView.destroy();
    super.onDestroy();
  }
}

警告:请确保在开发过程中使用测试模式,以免无法点击您自己的广告。有关如何启用测试广告的详细信息,请参阅“额外控制”指南

您可以在此下载包含上述代码的示例项目。

使用XML制作横幅广告

结果

现在,当您运行应用时,应该会在屏幕顶部看到横幅广告:

查看下篇指南,了解有关横幅广告的详情。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值