بیلدهای دسترسی اولیه Google Mobile Ads SDK را در برنامه‌های Unity ادغام کنید

این راهنما برای ناشران در نظر گرفته شده است که ساخت دسترسی اولیه Google Mobile Ads SDK را در برنامه Unity خود ادغام می کنند. ساخت‌های دسترسی زودهنگام این فرصت را فراهم می‌کنند که از آخرین ویژگی‌های Google Mobile Ads SDK بدون انتظار برای نسخه بعدی استفاده کنید، و کاملاً آزمایش شده‌اند و همان معیارهای انتشار عمومی را دارند.

مراحل این صفحه را دنبال کنید تا ساخت دسترسی اولیه Google Mobile Ads SDK را در برنامه Unity خود ادغام کنید.

پیش نیازها

  • برای ادغام افزونه GMA Unity در پروژه یونیتی خود، راهنمای شروع را دنبال کنید.

  • ساخت‌های دسترسی اولیه Google Mobile Ads SDK که توسط مدیر حساب شما ارائه شده است.

دستورالعمل های یکپارچه سازی

برای انتخاب دستورالعمل‌ها برای Android یا iOS، روی یک برگه کلیک کنید. اگر ساخت‌های دسترسی اولیه را برای هر دو پلتفرم ادغام می‌کنید، دستورالعمل‌های هر دو تب را تکمیل کنید.

اندروید

ساخت دسترسی اولیه SDK Android Ads Google Mobile را دانلود کنید و آن را در جایی مناسب استخراج کنید.

سپس، این مکان را به عنوان یک مخزن Maven سفارشی برای افزونه Google Mobile Ads Unity اضافه کنید.

فایل XML وابستگی ها را به روز کنید

محتوای فایل XML را در Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml به موارد زیر به‌روزرسانی کنید:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
      <repositories>
        <repository>/path/to/extracted/maven/repo</repository>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
  </androidPackages>
</dependencies>

متن پررنگ، /path/to/extracted/maven/repo ، باید با مسیر محتوای بایگانی شده فایل فشرده SDK تبلیغات موبایلی گوگل با دسترسی اولیه جایگزین شود.نسخه وابستگی، که توسط xyz در قطعه قبلی نشان داده شده است، می‌تواند با یافتن آخرین نسخه موجود در فهرست com/google/android/gms/play-services-ads/ در محتوای استخراج‌شده فایل فشرده Android SDK Ads Early Access Google Mobile تعیین شود.

تفکیک وابستگی اجباری

در ویرایشگر Unity، Assets > Play Services Resolver > Android Resolver > Force Resolve را انتخاب کنید. سپس کتابخانه Unity Play Services Resolver تفکیک وابستگی‌ها را از ابتدا انجام می‌دهد و وابستگی‌های اعلام‌شده را در فهرست Assets/Plugins/Android برنامه Unity خود کپی می‌کند.

عزم راسخ

هنگامی که برنامه خود را می‌سازید، حل‌کننده JAR اجرا می‌شود و همه وابستگی‌های مورد نیاز را به بیلد وارد می‌کند.

iOS

مطمئن شوید که فایل XML وابستگی‌ها در Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml هیچ ارجاعی به Google-Mobile-Ads-SDK CocoaPod ندارد.

سپس، هر کپی موجود از GoogleMobileAdsSDK را که حل‌کننده JAR در پوشه Assets/Plugins/iOS شما قرار داده است، حذف کنید.

بیلد دسترسی اولیه Google Mobile Ads SDK را دانلود کنید و محتوای استخراج شده آن را در فهرست Assets/Plugins/iOS پروژه Unity خود قرار دهید.

هنگامی که برنامه خود را می سازید، فریم ورک را در پروژه iOS کپی می کند.