HUAWEI Ads的Banner广告

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟网络

小提示:您能找到这篇{HUAWEI Ads的Banner广告}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的HUAWEI Ads的Banner广告内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">Banner广告

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

< ">< font-size: 18px;">添加Banner广告

< ">1.添加BannerView。

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

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

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

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:hwads="http://schemas.android.com/apk/res-auto"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    

    <com.huawei.hms.ads.banner.BannerView

       android:id="@+id/hw_banner_view"

       android:layout_width="match_parent"



       android:layout_height="wrap_content"

       android:layout_alignParentBottom="true"

       android:layout_centerHorizontal="true"

       hwads:adId="testw6vs28auh3"

       hwads:bannerSize="BANNER_SIZE_360_57"/>

</RelativeLayout>

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

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

< ">b.通过编程方式添加。

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

BannerView bannerView=new BannerView(this);

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

bannerView.setAdId("testw6vs28auh3");

bannerView.setBannerAdSize(BannerAdSize.BANNER_SIZE_360_57);

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

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.activity_main);

        // 获取BannerView

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

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

        bannerView.setAdId("testw6vs28auh3");

        bannerView.setBannerAdSize(BannerAdSize.BANNER_SIZE_360_57);

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

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

&nbs公关危机危机p;       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() {

        // 广告关闭时调用

        ...

    }

};

< ">< font-size: 18px;">常用广告尺寸

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

< ">说明

< ">在中国大陆区域暂只支持BANNER_SIZE_360_57和BANNER_SIZE_360_144。

< ">< font-size: 18px;">Smart Banner广告

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

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

< ">在手机上,通常情况下当屏幕为纵向时Smart Banner广告高度为50dp;当屏幕为横向时,广告高危机公共关系十大度为32dp。在平板电脑上,不论屏幕是纵向还是横向,广告高度通常均为90dp。

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



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

    <com.huawei.hms.ads.banner.BannerView

        android:id="@+id/hw_banner_view"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        hwads:adId="testw6vs28auh3"

        hwads:bannerSize="BANNER_SIZE_SMART" >

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

< ">说明

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

< ">< font-size: 18px;">测试Banner广告

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

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

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

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

HUAWEI Ads的Banner广告

上一篇:如何用Deeplink为快应用提供多个快速直达入口
下一篇:海外网红营销实战避坑指南


版权声明:以上主题为“HUAWEI Ads的Banner广告"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    HUAWEI Ads的Banner广告
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“HUAWEI Ads的Banner广告”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通HUAWEI Ads的Banner广告的相关事宜。

关键词:HUAWEI Ads的Banner广告,HUAWE

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号