1. CocoaPodsインストール
ターミナル起動
sudo gem update —-system
※ruby gemアップデート
sudo gem install cocoapods
pod setup
※(個人メモ)
cocoapodsについてデフォルトの/usr/binだと書込み権限の問題があったため以下のパスにインストールしているので、アップデートの際は以下のコマンドで行う。
sudo gem update -n /usr/local/bin cocoapods
2. プロジェクトにPodfile作成してGoogle-Mobile-Ads-SDKインストール
※Xcode閉じておく
cd プロジェクトのディレクトリ
pod init
※Podfile作成
vim Podfile
i
※編集モード(insert)
# Pods for XXの下に
pod 'Google-Mobile-Ads-SDK'
esc
※編集モード終了
:wq
もしくは(Shift+z)×2
※保存して終了
pod install
※pod updateはPodfile.lockを無視してアップデートを行うコマンド、pod installはPodfile.lockを参照するため勝手にアップデートはされない、インストールを行うコマンド
例)pod update 'Google-Mobile-Ads-SDK'
※[!] Unable to add a source with url `https://cdn.cocoapods.org/` named `trunk`.のエラーが出た場合は、
source 'https://github.com/CocoaPods/Specs.git'
をPodfileの一番上に追記すると解決する。
さらに[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/CocoaPods-version.yml Response: URL using bad/illegal format or missing URLのエラーがでた場合は、
pod repo remove trunk
で解決する。
3. Info.plist更新
※Info.plistに以下追加
Key:
GADApplicationIdentifier
Type:
String
Value:
AdMobアプリID
※SKAdNetworkItems キーも追加。
cf)https://developers.google.com/admob/ios/quick-start
※
<key>GADIsAdManagerApp</key> <true/>
上記も追加。(記載しないと"The Google Mobile Ads SDK was initialized without AppMeasurement"のエラーが出るようになりました。2021/06/14追記)
4. インポート文
import GoogleMobileAds
5. AdMobになかなか表示されないときの問い合わせ先