AdMobの統合
このガイドではiOSアプリにVAMP SDK
のAdMobアダプターを導入する方法について説明します。
最新のアダプター
現在リリースされているVAMPAdMobAdapter
の最新バージョンはこちらになります。
Note
アダプターによってサポートされているOSバージョンでも、VAMP SDKによってサポートされているOSバージョンでなければ、広告を表示をすることはできません。
最新アダプターバージョン | 対応アドネットワークバージョン | 最低サポートOS | 更新日 |
---|---|---|---|
11.7.0 | 11.7.0 [公式リリースへ] |
iOS13 | 2024-08-06 |
CocoaPodsでアダプターをインストール
まずは、CocoaPodsでアダプターをインストールします。
プロジェクトのPodfileに以下の行を追加します。
pod 'VAMPAdmobAdapter'
バージョンを指定する場合は以下のようにします。
pod 'VAMPAdmobAdapter', "[VERSION]"
プロジェクトの設定
AdMob v7.42.0からはAdMobのapp IDをInfo.plistに追加する必要があります。
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string>
Note
上記のIDはTest IDなので実際のapp IDを使用してください。
もし追加していない場合は以下のメッセージがログに出力され、クラッシュします。
"The Google Mobile Ads SDK was initialized incorrectly."
依存するフレームワーク
AdMob SDK
が依存するフレームワークはありません。
VAMPAdmobAdapterの更新履歴
Version 11.7.0(2024-08-06)
- AdMob SDK 11.7.0と互換性があります。
- AdMob変更内容(更新日2024-07-15):Deprecated GADQueryInfo APIs. For generating query information, use +[GADMobileAds generateSignal:completionHandler:] instead.Allowlisted publishers can now use GADRequest.customTargeting to segment mediation groups using custom key-value pairs.
Version 11.2.0.0(2024-03-18)
- AdMob SDK 11.2.0と互換性があります。
- AdMob変更内容(更新日2024-03-14):Added support for privacy manifest files.
- Improved some response error codes to correctly identify network failures instead of no fills.
- Updated the SDK’s Info.plist to work around a Swift Package Manager issue on Xcode 15.3.
- Ad Inspector: Added support for displaying .plist information and IAB TCF values.
Version 10.13.0.0(2023-11-13)
- AdMob SDK 10.13.0と互換性があります。
- AdMob変更内容(更新日2023-11-07):Added the publisherPrivacyPersonalizationState property.Deprecated GADAdFormatUnknown.
Version 10.10.0.1(2023-10-18)
- AdMob SDK 10.10.0と互換性があります。
- VAMPAdMobAdapterのみアップデート
Version 10.10.0.0(2023-08-31)
- AdMob SDK 10.10.0と互換性があります。
- AdMob変更内容(更新日2023-08-30):Ad inspector: Added SDK support to display plugin information.Note: The ad inspector interface is scheduled to launch this feature at a later date, which requires a minimum SDK version of 10.10.0.Removed console logs that recommend adding simulator IDs in the testDeviceIdentifiers API. Simulators are already in test mode by default.
Version 10.9.0.0(2023-08-03)
- AdMob SDK 10.9.0と互換性があります。
- AdMob変更内容(更新日2023-08-02):Ad inspector: Added SDK support for exporting ad responses.Note: The ad inspector interface is scheduled to launch this feature at a later date,which requires a minimum SDK version of 10.9.0.Fixed audio issue where even if the ad is muted, the audio session would unexpectedly stop the background music when the video ends.Added support for passing an ad unit ID when generating GADQueryInfo.
Version 10.8.0.0(2023-07-19)
- AdMob SDK 10.8.0と互換性があります。
- AdMob変更内容(更新日2023-07-12):Ad inspector now displays the error that occurred when the session fails to start.Made minor changes to the way adWillPresentFullScreenContent:, adWillDismissFullScreenContent:, and adDidDismissFullScreenContent: delegate callbacks are handled by delegates for mediated ads. These changes make mediated ads behave more like first-party ads.Third-party SDKs that call adWillPresentFullScreenContent: followed by adDidDismissFullScreenContent: multiple times now trigger multiple callbacks, rather than only for the first set of calls.When third-party full screen ads fail to present, ad:didFailToPresentFullScreenContentWithError: is called instead of adWillPresentFullScreenContent: and adDidDismissFullScreenContent:.
Version 10.5.0.0(2023-05-16)
- AdMob SDK 10.5.0と互換性があります。
- AdMob変更内容(更新日2023-05-15):Fixed a memory leak that occurred when creating a GADQueryInfo object.
Version 10.3.0.0(2023-03-28)
- AdMob SDK 10.3.0と互換性があります。
- AdMob変更内容(更新日2023-03-27):Bug fixes and performance improvements.
Version 10.2.0.0(2023-03-16)
- AdMob SDK 10.2.0と互換性があります。
- AdMob変更内容(更新日2023-03-06):Added an isMuted property to GADVideoController.
- AdMob v10からGoogle Mobile Ads SDK バージョン 10.0.0 が広告を配信する iOS の最小バージョンは iOS 12 です。Google Mobile Ads SDK バージョン 10.0.0 にアップグレードしても、iOS 11 および iOS 10 端末のアプリが壊れることはありませんが、これらの端末に広告は配信されません。
Version 9.14.0.0(2022-12-12)
- AdMob SDK 9.14.0と互換性があります。
- AdMob変更内容2022年12月8日:アプリ起動時広告: +loadWithAdUnitID:request:orientation:completionHandler: のサポートが終了し、+loadWithAdUnitID:request:completionHandler: に置き換えられました。アプリ起動時広告を読み込むと、他の全画面フォーマットと一致する、デバイスの現在の向きが想定されるようになりました。アプリ起動時広告にメディエーションのサポートを追加しました。広告インスペクタ: Ad InspectorのUIから広告をリクエストして表示するためのSDK サポートを追加しました。
Version 9.13.0.0(2022-11-10)
- AdMob SDK 9.13.0と互換性があります。
- AdMob変更内容2022年11月7日:ネイティブ広告で、追加のクリック アクションがサポートされるようになりました。バグの修正とパフォーマンスの改善を行いました。
Version 9.11.0.0(2022-10-03)
- AdMob SDK 9.11.0と互換性があります。
- AdMob変更内容2022年9月20日:バグの修正とパフォーマンスの改善を行いました。
Version 9.10.0.0(2022-09-13)
- AdMob SDK 9.10.0と互換性があります。
- AdMob変更内容2022年9月7日:iOS 16 に対応した公式リリース。 iLTV: GADAdNetworkResponseInfo に以下のプロパティを追加しました。 adSourceID adSourceInstanceName adSourceName GADResponseInfo に以下のプロパティを追加しました。 extrasDictionary
Version 9.9.0.0(2022-08-16)
- AdMob SDK 9.9.0と互換性があります。
Version 9.8.0.0(2022-08-02)
- AdMob SDK 9.8.0と互換性があります。
Version 9.6.0.0
- AdMob SDK 9.6.0と互換性があります。
Version 9.3.0.0
- AdMob SDK 9.3.0と互換性があります。
Version 9.1.0.0
- AdMob SDK 9.1.0と互換性があります。
- AdMobフレームワークはiOS10以上に対応しています。iOS9以下ではクラッシュしますのでご注意ください。
- iOS10での広告の配信が停止します Google Mobile AdsSDKバージョン9.0.0がサポートするiOSの最小バージョンはiOS11です。 Google Mobile Ads SDKバージョン9.0.0にアップグレードしても、iOS 10デバイスでアプリが破損することはありませんが、これらのデバイスでは広告は配信されません。
Version 8.13.0.0
- AdMob SDK 8.13.0と互換性があります。
Version 8.11.0.0
- AdMob SDK 8.11.0と互換性があります。
- サポートOSバージョンをiOS10に変更しました。
Version 8.8.0.0
- AdMob SDK 8.8.0と互換性があります。
Version 8.6.0.0
- AdMob SDK 8.6.0と互換性があります。
Version 8.5.0.0
- AdMob SDK 8.5.0と互換性があります。
Version 8.4.0.0
- AdMob SDK 8.4.0と互換性があります。
Version 8.2.0.1
- AdMob SDK 8.2.0と互換性があります。
- VAMP SDK v4.1.0.1以降が必要です。