شروع کنید

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

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

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

پیش نیازها

  • فلوتر 1.22.0 یا بالاتر
  • اندروید
    • اندروید استودیو 3.2 یا بالاتر
    • Android API سطح 20 یا بالاتر را هدف قرار دهید
    • compileSdkVersion روی 28 یا بالاتر تنظیم کنید
  • iOS

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

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

اندروید

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

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

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

<manifest>
    <application>
        <!-- Sample 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 با مقدار رشته ای از شناسه برنامه Ad Manager خود ( که در رابط کاربری Ad Manager مشخص شده است ) اضافه کنید:

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

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

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

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

قبل از بارگیری تبلیغات، از برنامه خود بخواهید با فراخوانی MobileAds.instance.initialize() SDK تبلیغات موبایل را مقداردهی اولیه کند، که 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 تبلیغات موبایل وارد شده است و شما آماده اجرای یک تبلیغ هستید. Ad Manager قالب‌های مختلف تبلیغاتی را ارائه می‌دهد، بنابراین می‌توانید یکی را انتخاب کنید که با تجربه کاربری برنامه‌تان مطابقت دارد.

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

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

بینابینی

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

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

بومی

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

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

پاداش داده شد

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

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