【iOS】CocoaPodsを使用してGoogleMobileAdsをインポートする方法
概要
この記事では、iOSアプリ開発において広告を表示するためにGoogleMobileAdsを使用する方法について解説します。CocoaPodsを使ってGoogleMobileAdsを簡単にインポートする手順を紹介します。
コンテンツ
1. CocoaPodsの導入
まず最初に、CocoaPodsを使ってGoogleMobileAdsをインポートするために、CocoaPodsを導入する必要があります。CocoaPodsはiOSアプリの依存関係管理ツールであり、ライブラリのインストールやアップデートを簡単に行うことができます。
CocoaPodsをインストールするには、ターミナルを開いて以下のコマンドを実行します。
$ sudo gem install cocoapods
2. Podfileの作成
次に、CocoaPodsを使ってGoogleMobileAdsをインポートするために、プロジェクトのルートディレクトリにあるPodfileを作成します。
ターミナルを開いて、プロジェクトのディレクトリに移動し、以下のコマンドを実行します。
$ cd プロジェクトのディレクトリ
$ pod init
Podfileが作成されたら、テキストエディタでPodfileを開き、以下のように編集します。
platform :ios, '9.0'
use_frameworks!
target 'YourTargetName' do
pod 'GoogleMobileAds'
end
の部分は、自分のプロジェクトのターゲット名に置き換えてください。
3. GoogleMobileAdsのインポート
Podfileを保存したら、ターミナルで以下のコマンドを実行してGoogleMobileAdsをインポートします。
$ pod install
CocoaPodsがGoogleMobileAdsをダウンロードし、プロジェクトにインポートします。この処理には少し時間がかかる場合があります。
4. プロジェクトの設定
GoogleMobileAdsがインポートされたら、Xcodeでプロジェクトを開きます。
を開くことを確認し、プロジェクトナビゲーターから
グループを展開します。
グループ内に
が表示されていることを確認します。
5. 広告の表示
GoogleMobileAdsが正しくインポートされたら、広告を表示する準備が整いました。
例えば、バナー広告を表示する場合は、以下のようなコードを追加します。
import GoogleMobileAds
class ViewController: UIViewController, GADBannerViewDelegate {
var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
bannerView.adUnitID = "広告ユニットID"
bannerView.rootViewController = self
bannerView.load(GADRequest())
bannerView.delegate = self
addBannerViewToView(bannerView)
}
func addBannerViewToView(_ bannerView: UIView) {
bannerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(bannerView)
view.addConstraints([
bannerView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
bannerView.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor)
])
}
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("広告の読み込みが完了しました")
}
func adView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: GADRequestError) {
print("広告の読み込みに失敗しました: \(error.localizedDescription)")
}
}
の部分は、自分のAdMobアカウントで作成した広告ユニットIDに置き換えてください。
まとめ
以上で、CocoaPodsを使ってGoogleMobileAdsをインポートする方法を解説しました。CocoaPodsを使うことで、GoogleMobileAdsの導入が簡単になります。広告を表示するためには、専用の広告ユニットIDを設定する必要があります。広告の表示に関する詳細な設定やカスタマイズは、GoogleMobileAdsのドキュメントを参照してください。