راه اندازی واسطه گری ادموب، راه اندازی واسطه گری ادموب

پلتفرم مورد نظر را انتخاب کنید: اندروید (بتا)جدید اندروید، iOS، یونیتی ، فلاتر

میانجیگری AdMob قابلیتی است که به شما امکان می‌دهد تبلیغات را از منابع مختلف، از جمله شبکه AdMob و منابع تبلیغاتی شخص ثالث، در یک مکان به برنامه‌های خود ارائه دهید. میانجیگری AdMob با ارسال درخواست‌های تبلیغاتی به چندین شبکه، به حداکثر رساندن نرخ پر شدن و افزایش درآمد شما کمک می‌کند تا تأیید کنید که بهترین شبکه موجود برای ارائه تبلیغات را پیدا کرده‌اید. مطالعه موردی .

پیش‌نیازها

قبل از اینکه بتوانید میانجیگری را برای یک قالب تبلیغاتی ادغام کنید، باید آن قالب تبلیغاتی را در برنامه خود ادغام کنید:

تازه با میانجیگری آشنا شده‌اید؟ مرور کلی میانجیگری ادموب را بخوانید.

Google Mobile Ads Flutter Plugin راه‌اندازی کنید

راهنمای شروع سریع به شما نشان می‌دهد که چگونه Google Mobile Ads Flutter Plugin راه‌اندازی کنید . در طول فراخوانی راه‌اندازی، آداپتورهای میانجی نیز راه‌اندازی می‌شوند. مهم است که قبل از بارگذاری تبلیغات، منتظر بمانید تا راه‌اندازی کامل شود تا مشارکت کامل از هر شبکه تبلیغاتی در اولین درخواست تبلیغ تأیید شود.

کد نمونه زیر نشان می‌دهد که چگونه می‌توانید وضعیت راه‌اندازی اولیه هر آداپتور را قبل از ارسال درخواست تبلیغ بررسی کنید.

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  
  MobileAds.instance.initialize()
    .then((initializationStatus) {
      initializationStatus.adapterStatuses.forEach((key, value) {
        debugPrint('Adapter status for $key: ${value.description}');
      });
  });
  
  runApp(MyApp());
}
تنظیمات gradle خود را به‌روزرسانی کنید (فقط اندروید)

خطوط زیر را به فایل settings.gradle خود اضافه کنید تا بتوانید از APIهای اندروید افزونه استفاده کنید:

def flutterSdkPath = {
    def properties = new Properties()
    file("local.properties").withInputStream { properties.load(it) }
    def flutterSdkPath = properties.getProperty("flutter.sdk")
    assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
    return flutterSdkPath
}()

includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
اضافه کردن وابستگی‌ها برای شبکه‌های همکار

آداپتورهای میانجی و وابستگی‌های آنها باید به پروژه‌های اندروید و iOS شما اضافه شوند. آنها را می‌توان با به‌روزرسانی فایل build.gradle سطح برنامه در اندروید و Podfile در iOS اضافه کرد. گوگل آداپتورهای متن‌باز را برای اندروید و iOS در GitHub دارد.

برای راهنمایی دقیق در مورد نحوه اضافه کردن آداپتور هر شبکه شریک به برنامه خود، به مستندات Android و iOS مراجعه کنید.

بررسی کنید که کدام کلاس آداپتور شبکه تبلیغاتی، تبلیغ را بارگذاری کرده است

کد نمونه زیر نحوه ثبت نام کلاس شبکه تبلیغاتی برای یک بنر تبلیغاتی را نشان می‌دهد:

final bannerAd = BannerAd(
      size: AdSize.banner,
      adUnitId: '<your-ad-unit>',
      listener: BannerAdListener(
        onAdLoaded: (ad) {
          debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
        },
      ),
      request: AdRequest(),
    );