آماده شدن برای حالت فقط خواندنی CocoaPods: برنامه‌های iOS خود را به Swift Package Manager منتقل کنید

جمعه، ۶ نوامبر ۲۰۲۶

در ۲ دسامبر ۲۰۲۶، مخزن CocoaPods Specs برای همیشه به حالت فقط خواندنی تغییر خواهد کرد. درنتیجه، پس‌از این تاریخ دیگر نسخه‌های جدید «کیت توسعه نرم‌افزار تبلیغات تلفن همراه Google» یا آداپتورهای میانجی iOS را در CocoaPods منتشر نخواهیم کرد.

این برای برنامه‌های iOS شما به چه معنا است

اگر درحال‌حاضر از CocoaPods برای نصب کیت توسعه نرم‌افزار Google Mobile Ads‏ (Google-Mobile-Ads-SDK) یا کیت توسعه نرم‌افزار User Messaging Platform‏ (GoogleUserMessagingPlatform) استفاده می‌کنید، موارد زیر را به‌خاطر داشته باشید:

  • ساخت‌های موجود تحت‌تأثیر قرار نمی‌گیرند: همه نسخه‌های قبلاً منتشرشده «کیت توسعه نرم‌افزار آگهی‌های Google برای تلفن همراه» و آداپتورهای میانجی در CocoaPods در مخزن مشخصات فقط‌خواندنی دردسترس باقی خواهند ماند.
  • دیگر به‌روزرسانی‌ای در CocoaPods ارائه نخواهد شد: پس‌از ۲ دسامبر ۲۰۲۶، نسخه‌های جدید کیت توسعه نرم‌افزار، ویژگی‌ها، و رفع اشکال‌ها فقط ازطریق Swift Package Manager و بارگیری‌های دستی توزیع خواهند شد.

انتقال به Swift Package Manager

برای اینکه همچنان جدیدترین به‌روزرسانی‌های «کیت توسعه نرم‌افزار تبلیغات تلفن همراه» Google را دریافت کنید، توصیه می‌کنیم پروژه‌های iOS خود را به Swift Package Manager (SPM) منتقل کنید. SPM مدیر وابستگی شخص اول Apple است که مستقیماً در Xcode ساخته شده است.

برای تغییر پروژه به Swift Package Manager، این مراحل را دنبال کنید:

  1. اگر CocoaPods را به‌طور کامل از پروژه‌تان برمی‌دارید، pod deintegrate را در فهرست راهنمای پروژه‌تان اجرا کنید.
  2. در Xcode، به File > Add Package Dependencies...‎ (فایل > افزودن وابستگی‌های بسته...) بروید.
  3. در نوار جستجو، نشانی وب مخزن GitHub بسته Google Mobile Ads Swift را وارد کنید: https://github.com/googleads/swift-package-manager-google-mobile-ads.git
  4. قانون نسخه موردنظرتان را برای استفاده انتخاب کنید. Up to Next Major Version (تا نسخه عمده بعدی) را توصیه می‌کنیم.
  5. بسته را به هدف اضافه کنید.

برای دستورالعمل‌های کامل راه‌اندازی، ازجمله نحوه بارگیری دستی چارچوب‌ها، به راهنماهای «شروع به کار» برای AdMob و Ad Manager مراجعه کنید. اگر از میانجی‌گری استفاده می‌کنید، می‌توانید آداپتورهایتان را به همان روش منتقل کنید. آداپتورهای میانجی Google Mobile Ads از Swift Package Manager پشتیبانی می‌کنند و می‌توانید نشانی وب بسته هر آداپتور را در اسناد میانجی ما پیدا کنید.

اگر سؤالی دارید یا می‌خواهید درباره این پست بحث کنید، لطفاً ازطریق سرور Discord «انجمن تبلیغات و سنجش Google» با ما تماس بگیرید.

برچسب‌ها: ad-manager، admob، ios، mobile-ads-sdk، swift، swift-package-manager