2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Huawei Adsの実装方法-バナー広告編

Last updated at Posted at 2021-02-15

Huawei Adsの実装方法-バナー広告編

バナー広告はこのような広告です。
image.png

バナーサイズ

以下のバナーサイズが使用可能です。

タイプ サイズ(dp、幅 x 高さ) 説明
BANNER_SIZE_320_50 320x50 通常のバナーサイズ
BANNER_SIZE_320_100 320x100 大型のバナーサイズ
BANNER_SIZE_300_250 300x250 中型長方形のバナーサイズ
BANNER_SIZE_360_57 360x57 通常のバナーサイズ
BANNER_SIZE_360_144 360x144 大型のバナーサイズ
BANNER_SIZE_SMART スクリーンの幅 x (32または50または90) スクリーンの高さに応じて自動で調整するバナーサイズ
400dp以下:32
401dp - 720dp:50
721dp以上:90

Ad slot ID

Huawei Adsの実装方法-準備編Ad slot IDをご参照ください。
オフィシャルのテスト用Ad slot IDは
testw6vs28auh3
です。

レイアウト

layout.xml
<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="あなたのAd slot ID"
    hwads:bannerSize="バナータイプ。たとえば、BANNER_SIZE_360_57"/>

Activity/Fragment

基本的にこの一行で完了です。

binding.hwBannerView.loadAd(AdParam.Builder().build())

広告の変化を監視したい場合は次のようにリスナーを追加します。

binding.hwBannerView.adListener = object : AdListener() {
    override fun onAdLoaded() {
        // Called when an ad is loaded successfully.
        ...
    }
    override fun onAdFailed() {
        // Called when an ad fails to be loaded.
        ...
    }
    override fun onAdOpened() {
        // Called when an ad is opened.
        ...
    }
    override fun onAdClicked() {
        // Called when an ad is clicked.
        ...
    }
    override fun onAdLeave() {
        // Called when an ad leaves an app.
        ...
    }
    override fun onAdClosed() {
        // Called when an ad is closed.
        ...
    }
}

Huawei Adsシリーズ

GitHub

HMS Ads Kit Demo : https://github.com/Rei2020GitHub/MyPublicProject/tree/master/AdsDemo

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?