شروع کنید

این راهنما برای ناشرانی در نظر گرفته شده است که می خواهند از برنامه Flutter درآمد کسب کنند.

ادغام Google Mobile Ads SDK در یک برنامه Flutter، که در اینجا انجام خواهید داد، اولین قدم برای نمایش تبلیغات AdMob و کسب درآمد است. پس از تکمیل ادغام، می توانید یک قالب تبلیغاتی را انتخاب کنید تا مراحل اجرای دقیق را دریافت کنید.

Google Mobile Ads SDK for Flutter در حال حاضر از بارگیری و نمایش تبلیغات بنر، بینابینی (تمام صفحه)، بومی و تبلیغات پاداش پشتیبانی می کند.

پیش نیازها

SDK تبلیغات موبایل را وارد کنید

راه اندازی پلت فرم خاص

اندروید

AndroidManifest.xml را به روز کنید

شناسه برنامه AdMob باید در AndroidManifest.xml موجود باشد. عدم انجام این کار منجر به خرابی هنگام راه اندازی برنامه می شود.

با افزودن یک برچسب <meta-data> با نام com.google.android.gms.ads.APPLICATION_ID ، شناسه برنامه AdMob را، همانطور که در رابط وب AdMob مشخص شده است ، به فایل android/app/src/main/AndroidManifest.xml اضافه کنید. com.google.android.gms.ads.APPLICATION_ID . برای android:value ، شناسه برنامه AdMob خود را مانند نشان داده شده در گیومه وارد کنید:

<manifest>
    <application>
        <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    <application>
<manifest>

هنگامی که افزونه را در کد دارت خود مقداردهی اولیه می کنید، از همان value استفاده کنید.

برای اطلاعات بیشتر درباره پیکربندی AndroidManifest.xml و تنظیم شناسه برنامه ، راهنمای Android را ببینید.

iOS

به روز رسانی Info.plist

در فایل ios/Runner/Info.plist برنامه خود، یک کلید GADApplicationIdentifier با مقدار رشته ای از شناسه برنامه AdMob خود اضافه کنید، همانطور که در رابط وب AdMob مشخص شده است :

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

هنگامی که افزونه را در کد دارت خود مقداردهی اولیه می کنید، باید همان مقدار را ارسال کنید.

برای اطلاعات بیشتر درباره پیکربندی Info.plist و تنظیم شناسه برنامه خود به راهنمای iOS مراجعه کنید.

SDK تبلیغات موبایل را راه اندازی کنید

قبل از بارگیری تبلیغات، از برنامه خود بخواهید با فراخوانی MobileAds.instance.initialize() که SDK را مقداردهی اولیه می کند و یک Future را برمی گرداند که پس از تکمیل اولیه یا پس از وقفه 30 ثانیه ای به پایان می رسد. این کار باید فقط یک بار انجام شود، در حالت ایده آل درست قبل از اجرای برنامه.

import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();

  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  MyAppState createState() => MyAppState();
}

class MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    // Load ads.
  }
}

یک قالب تبلیغاتی را انتخاب کنید

پس از وارد کردن SDK تبلیغات موبایل، شما آماده اجرای یک تبلیغ هستید. AdMob فرمت‌های مختلف تبلیغاتی را ارائه می‌دهد، بنابراین می‌توانید یکی را انتخاب کنید که به بهترین وجه با تجربه کاربری برنامه‌تان مطابقت دارد.

تبلیغات مستطیلی که در بالا یا پایین صفحه نمایش دستگاه ظاهر می شوند. تبلیغات بنری در حالی که کاربران در حال تعامل با برنامه هستند روی صفحه می مانند و می توانند پس از مدت زمان معینی به طور خودکار بازخوانی شوند. اگر در زمینه تبلیغات موبایلی تازه کار هستید، آنها مکان خوبی برای شروع هستند.

اجرای یک بنر تبلیغاتی

بینابینی

تبلیغات تمام صفحه که رابط یک برنامه را تا زمانی که توسط کاربر بسته شود پوشش می دهند. آنها به بهترین وجه در مکث های طبیعی در جریان اجرای برنامه استفاده می شوند، مانند بین سطوح یک بازی یا درست پس از اتمام یک کار.

یک تبلیغ بینابینی را پیاده سازی کنید

بومی

تبلیغات قابل تنظیم که با ظاهر و احساس برنامه شما مطابقت دارند. شما تصمیم می گیرید که چگونه و در کجا قرار گیرند، بنابراین طرح بندی با طراحی برنامه شما سازگارتر است.

یک تبلیغ بومی را پیاده سازی کنید

پاداش داده شد

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

تبلیغ با پاداش را اجرا کنید