نصب کیت توسعه نرم‌افزار نسل بعدی GMA

برای استفاده از بهبودهای پایداری و تأخیر Android، از GMA Next-Gen SDK استفاده کنید. این راهنما پیکربندی Google Mobile Ads Flutter Plugin برای استفاده از GMA Next-Gen SDK در Android را پوشش می‌دهد.

پیش‌نیازها

قبل‌از ادامه دادن، موارد زیر را انجام دهید:

پیکربندی تنظیمات Android Gradle

برای استفاده از GMA Next-Gen SDK در Android، باید پیکربندی‌های Gradle خود را به‌روز کنید:

اجرا با اظهارنامه محیط

برای استفاده از GMA Next-Gen SDK هنگام ساختن و اجرای برنامه Android، باید مجموعه بیانیه محیط USE_NEXT_GEN_SDK را روی مقدار true تنظیم کنید.

هر بار که برنامه‌تان را می‌سازید یا اجرا می‌کنید، موارد زیر را اجرا کنید:

flutter run --dart-define USE_NEXT_GEN_SDK=true

اجرا با پیکربندی IDE

اگر برنامه‌تان را بااستفاده از «محیط توسعه یکپارچه» (IDE) اجرا می‌کنید، می‌توانید اظهارنامه‌های محیطتان را در پیکربندی راه‌اندازی به‌جای گذراندن پرچم بااستفاده از خط فرمان پیکربندی کنید.

برای مثال، می‌توانید این متغیرها را در فایل JSON تعریف کنید و آن‌ها را به راه‌اندازی IDE اضافه کنید. برای جزئیات، به مشخص کردن بیانیه‌های محیط مراجعه کنید.

به‌روزرسانی الگوهای آگهی‌های بومی

اگر از الگوهای آگهی‌های بومی استفاده می‌کنید، به‌روزرسانی‌های زیر را برای پشتیبانی از GMA Next-Gen SDK انجام دهید:

به‌روزرسانی وارد کردن بسته NativeAdFactory

برای Android، بیانیه وارد کردن را برای کلاس NativeAdFactory به‌روز کنید:

جاوا

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;

Kotlin

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory

به‌روزرسانی نمای XML چیدمان نمای آگهی بومی

در فایل‌های XML چیدمان برای آگهی‌های بومی، کلاس نمای آگهی بومی را به‌روز کنید:

<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />

<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />

پیکربندی وابستگی‌ها برای هر دو راه‌اندازی

اگر پروژه شما باید از هر دو Google Mobile Ads SDK (Legacy) و GMA Next-Gen SDK پشتیبانی کند، می‌توانید فایل android/app/build.gradle خود را پیکربندی کنید تا وابستگی‌ها را براساس اظهارنامه محیط به‌صورت شرطی تعریف کند.

‫Google Mobile Ads Flutter Plugin پیکربندی نمونه‌ای را در فایل برنامه نمونه build.gradle ارائه می‌دهد.