CocoaPods の読み取り専用モードに備える: iOS アプリを Swift Package Manager に移行する

2026 年 11 月 6 日(金曜日)

2026 年 12 月 2 日に、CocoaPods Specs リポジトリは読み取り専用モードに完全に移行します。そのため、この日以降、iOS 向けの Google Mobile Ads SDK またはメディエーション アダプターの新しいバージョンは CocoaPods に公開されなくなります。

iOS アプリへの影響

現在 CocoaPods を使用して Google Mobile Ads SDK(Google-Mobile-Ads-SDK)または User Messaging Platform SDK(GoogleUserMessagingPlatform)をインストールしている場合は、次の点に注意してください。

  • 既存のビルドは影響を受けません。CocoaPods で以前に公開された Google Mobile Ads SDK とメディエーション アダプターのすべてのバージョンは、読み取り専用の仕様リポジトリで引き続き利用できます。
  • CocoaPods の今後のアップデートはなし: 2026 年 12 月 2 日以降、新しい SDK リリース、機能、バグの修正は、Swift Package Manager と手動ダウンロードでのみ配布されます。

Swift Package Manager に移行する

Google Mobile Ads SDK の最新のアップデートを引き続き受け取るには、iOS プロジェクトを Swift Package Manager(SPM)に移行することをおすすめします。SPM は、Xcode に直接組み込まれている Apple のファーストパーティ依存関係マネージャーです。

プロジェクトを Swift Package Manager に切り替える手順は次のとおりです。

  1. プロジェクトから CocoaPods を完全に削除する場合は、プロジェクト ディレクトリで pod deintegrate を実行します。
  2. Xcode で、[File] > [Add Package Dependencies...] の順に移動します。
  3. 検索バーに、Google Mobile Ads の Swift パッケージの GitHub リポジトリの URL(https://github.com/googleads/swift-package-manager-google-mobile-ads.git)を入力します。
  4. 使用するバージョン ルールを選択します。[Up to Next Major Version] を選択することをおすすめします。
  5. ターゲットにパッケージを追加します。

フレームワークを手動でダウンロードする方法など、設定手順の詳細については、AdMob とアド マネージャーのスタートガイドをご覧ください。メディエーションを使用している場合は、同じ方法でアダプタを移行できます。Google Mobile Ads メディエーション アダプタは Swift Package Manager をサポートしています。各アダプタのパッケージ URL は、メディエーションのドキュメントで確認できます。

ご不明な点がある場合や、この投稿についてディスカッションしたい場合は、「広告と測定に関する Google コミュニティ」Discord サーバーまでお問い合わせください。

ラベル: ad-manager、 admob、 ios、 mobile-ads-sdk、 swift、 swift-package-manager