【iOS】CocoaPodsを使用してGoogleMobileAdsをインポートする方法

【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

YourTargetName

の部分は、自分のプロジェクトのターゲット名に置き換えてください。

3. GoogleMobileAdsのインポート

Podfileを保存したら、ターミナルで以下のコマンドを実行してGoogleMobileAdsをインポートします。


$ pod install

CocoaPodsがGoogleMobileAdsをダウンロードし、プロジェクトにインポートします。この処理には少し時間がかかる場合があります。

4. プロジェクトの設定

GoogleMobileAdsがインポートされたら、Xcodeでプロジェクトを開きます。

YourTargetName.xcworkspace

を開くことを確認し、プロジェクトナビゲーターから

Pods

グループを展開します。

Pods

グループ内に

GoogleMobileAds

が表示されていることを確認します。

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)")
    }
}

広告ユニットID

の部分は、自分のAdMobアカウントで作成した広告ユニットIDに置き換えてください。

まとめ

以上で、CocoaPodsを使ってGoogleMobileAdsをインポートする方法を解説しました。CocoaPodsを使うことで、GoogleMobileAdsの導入が簡単になります。広告を表示するためには、専用の広告ユニットIDを設定する必要があります。広告の表示に関する詳細な設定やカスタマイズは、GoogleMobileAdsのドキュメントを参照してください。

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x