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

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

PR

×

Profile

たくぷれっさ2号機

たくぷれっさ2号機

Calendar

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2020.03.29
XML
カテゴリ: swift
ハマったことその2。

これもAdMobと直接関係ないバグです。

AdMobでは事前にアプリ情報を登録して、アプリIDと広告IDというやつを取得する必要があります。

広告IDは、開発中はテスト用のIDを使用することが推奨されています。
開発中も本番用のID使っていると、最悪アカウント停止になるようです。

なので、プロジェクトのコンフィグレーションにより広告IDを動的に切り替えられるようにと思って下のようなコード書いたのですが、全く表示されない。

---
let configuration = Bundle.main.infoDictionary!["Configuration"]
    if(configuration as! String == "Debug") {

} else if(configuration as! String == "Release") {
    self.bannerView.adUnitID = "ca-app-pub-yyyyyyyyyyyyyyyy/yyyyyyyyyy"
}
---

おや?と思い、ブレークポイント置いてみたら、if にも else if にも引っかかっていない。
info.plist から上手いことコンフィグレーションが取得できてなかったようです。

で、下のように修正しました。

---
#if DEBUG
self.bannerView.adUnitID ="ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx"
#else

"
#endif
---

無事完了。

ただの無知です。






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

Last updated  2020.03.30 23:20:45
コメントを書く


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

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