HUAWEI Ads的Banner广告,华为banner-ESG跨境

HUAWEI Ads的Banner广告,华为banner

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 578

HUAWEI Ads的Banner广告,华为bannerHUAWEI Ads的Banner广告Banner广告Banner广告是在应用程序顶部、中部或底部占据一个位置的矩形图片,广告内容每隔一段时间会自动刷新,点击内容时通常会链接到广告主的页面。添加Banner广告1.添加BannerView。HUAWEI Ads S......

HUAWEI Ads的Banner广告,华为banner





HUAWEI Ads的Banner广告

Banner广告

Banner广告是在应用程序顶部、中部或底部占据一个位置的矩形图片,广告内容每隔一段时间会自动刷新,点击内容时通常会链接到广告主的页面。

添加Banner广告

1.添加BannerView。

HUAWEI Ads SDK支持以下两种方式添加BannerView来展示Banner广告:

a.通过配置XML布局文件添加。

在XML布局文件中添加BannerView,并通过配置hwads:adId和hwads:bannerSize属性,来设置广告位ID和尺寸。以下示例代码中展示了如何在XML布局文件中添加BannerView。

xml version=1.0 encoding=utf8?

RelativeLayout xmlns:hwads=http://schemas.android.com/apk/resauto

  android:layoutwidth=matchparent

  android:layoutheight=matchparent

  com.huawei.hms.ads.banner.BannerView

   android:id=@+id/hwbannerview

   android:layoutwidth=matchparent

   android:layoutheight=wrapcontent

   android:layoutalignParentBottom=true

   android:layoutcenterHorizontal=true

   hwads:adId=testw6vs28auh3

   hwads:bannerSize=BANNERSIZE36057/

/RelativeLayout

以下示例代码展示了如何获取BannerView。

BannerView bannerView=findViewById(R.id.hwbannerview);

b.通过编程方式添加。

在代码中添加BannerView,并设置广告位ID和尺寸。

BannerView bannerView=new BannerView(this);

//testw6vs28auh3为专用的测试广告位ID,App正式发布时需要改为正式的广告位ID

bannerView.setAdId(testw6vs28auh3);

bannerView.setBannerAdSize(BannerAdSize.BANNERSIZE36057);

FrameLayout adFrameLayout=findViewById(R.id.adframe);

adFrameLayout.addView(bannerView);

2.获取广告。

BannerView创建好之后,通过BannerView类的loadAd()方法来获取广告。

import com.huawei.hms.ads.AdParam;

import com.huawei.hms.ads.BannerAdSize;

import com.huawei.hms.ads.banner.BannerView;

public class MainActivity extends AppCompatActivity {

  @Override

  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activitymain);

    // 获取BannerView

    BannerView bannerView = findViewById(R.id.hwbannerview);

    // 设置广告位ID和广告尺寸,testw6vs28auh3为专用的测试广告位ID

    bannerView.setAdId(testw6vs28auh3);

    bannerView.setBannerAdSize(BannerAdSize.BANNERSIZE36057);

    // 创建广告请求,获取广告

    AdParam adParam = new AdParam.Builder().build();

    bannerView.loadAd(adParam);

  }

}

3.(可选)监听广告事件。

通过实现AdListener类中的方法来监听广告事件。

bannerView.setAdListener(adListener);

private AdListener adListener = new AdListener() {

  @Override

  public void onAdLoaded() {

    // 广告获取成功调用

    ...

  }

  @Override

  public void onAdFailed(int errorCode) {

    // 广告获取失败时调用

    ...

  }

  @Override

  public void onAdOpened() {

    // 广告打开时调用

    ...

  }

  @Override

  public void onAdClicked() {

    // 广告点击时调用

    ...

  }

  @Override

  public void onAdLeave() {

    // 广告离开应用时调用

    ...

  }

  @Override

  public void onAdClosed() {

    // 广告关闭时调用

    ...

  }

};

常用广告尺寸

常用的标准横幅广告尺寸如下表所示:

说明

在中国大陆区域暂只支持BANNERSIZE36057和BANNERSIZE360144。

Smart Banner广告

Smart Banner是一种在任何屏幕尺寸、任何屏幕方向的设备上展示与屏幕等宽的Banner广告。获取广告时HUAWEI Ads SDK会根据当前设备屏幕方向,创建与屏幕等宽的广告视图,而广告高度是根据当前屏幕方向的高度来决定。

Smart Banner可实现三种广告高度:

在手机上,通常情况下当屏幕为纵向时Smart Banner广告高度为50dp;当屏幕为横向时,广告高度为32dp。在平板电脑上,不论屏幕是纵向还是横向,广告高度通常均为90dp。

当广告图片素材不足以占据所分配的整个空间时,系统会居中放置图片,然后填充两侧剩余的空间。

使用Smart Banner时,需要将广告尺寸指定常量BANNERSIZESMART,并将宽度设置为matchparent,同时应考虑在不同设备上会存在不同的广告高度,需要将高度设置为wrapcontent。

  com.huawei.hms.ads.banner.BannerView

    android:id=@+id/hwbannerview

    android:layoutwidth=matchparent

    android:layoutheight=wrapcontent

    hwads:adId=testw6vs28auh3

    hwads:bannerSize=BANNERSIZESMART

  /com.huawei.hms.ads.banner.BannerView

说明

Smart Banner广告在中国大陆区域暂未支持,中国大陆区域的用户可能不会收到Smart Banner广告。

测试Banner广告

测试Banner广告时,需要使用专门的测试广告位ID来获取测试广告,以避免在测试过程中产生无效的广告点击量。Banner测试广告位ID仅作为功能调试使用,不可用于广告变现。您应在应用发布前申请真实的广告位ID并替换测试广告位ID。

以下表格中提供了Banner广告的专用测试广告位ID:

下载Banner广告的示例代码并运行,可以看到如下效果图:

另外您也可以通过学习Codelab中的教程来集成Banner广告。


文章推荐
大量案例.美国二手采棉机,二手施然采棉机
HMS工具包自动化环境配置,hms开发教程
google海外推广要怎么做,谷歌上面怎么免费推广
从国外运输旧机器到中国,设备运输到国外


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部

Baidu
map