みやたくワークスの徒然ブログ

みやたくワークスの徒然ブログ

PR

×

Profile

たくぷれっさ2号機

たくぷれっさ2号機

Calendar

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2020.03.29
XML
カテゴリ: swift
AppStoreへのアプリ配布を視野に、せっかくなのでバナー広告でも追加してみようかと思い、GoogleさんのAdMobを実装してみました。



AdMobはチュートリアルとサンプルコードが充実していて、ほぼコピペで済むくらい実装が楽です。

サンプルコード

が唯一頭を悩ませたのが、バナービューの追加。

こちらがサンプル。
---
view.addSubview(bannerView)
view.addConstraints(
            [NSLayoutConstraint(item: bannerView,
                                attribute: .bottom,
                                relatedBy: .equal,
                                toItem: bottomLayoutGuide,
                                attribute: .top,
                                multiplier: 1,
                                constant: 0),
             NSLayoutConstraint(item: bannerView,
                                attribute: .centerX,
                                relatedBy: .equal,
                                toItem: view,
                                attribute: .centerX,
                                multiplier: 1,
                                constant: 0)
            ])
---

ビューにバナービューに追加して、セーフエリアの最下段に追加していますが、Googleさんのサンプルコードが古いのか、BAD ACCESS(だったっけ?) になりました。

んで、修正版。

bannerView.translatesAutoresizingMaskIntoConstraints = false
bannerView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(bannerView)
bannerView.widthAnchor.constraint(equalToConstant: 320).isActive = true
bannerView.heightAnchor.constraint(equalToConstant: 50).isActive = true
bannerView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor).isActive = true
bannerView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
---

無事成功。

ビューの配置についてAdMobとは直接関係ありませんが、同じ罠にはまらないように。







お気に入りの記事を「いいね!」で応援しよう

Last updated  2020.09.29 14:29:15
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: