برای ارائه آگهی و کسب درآمد، Google Mobile Ads Flutter Plugin را در برنامه Flutter خود ادغام کنید. برای آمادهسازی پروژهتان، قبلاز درخواست آگهی، Google Mobile Ads Flutter Plugin را وارد و مقداردهی اولیه کنید.
این راهنما شامل وارد کردن و مقداردهی اولیه Google Mobile Ads Flutter Plugin و انتخاب قالب آگهی است.
پیشنیازها
پیشاز ادامه دادن، به موارد زیر نیاز دارید:
- Flutter نسخه ۳.۳۸.۱ یا بالاتر.
- برای Android، جدیدترین نسخه «استودیو Android».
- برای iOS، جدیدترین نسخه Xcode با ابزارهای خط فرمان فعالشده. برای جزئیات، به نصب Flutter مراجعه کنید.
- شناسه برنامه AdMob. برای جزئیات، به یافتن و کپی کردن شناسه برنامه یا شناسه واحد آگهی مراجعه کنید.
وارد کردن Google Mobile Ads Flutter Plugin
برای وارد کردن Google Mobile Ads Flutter Plugin در پروژه Flutter، به google_mobile_ads مراجعه کنید.
پیکربندی برنامه
پساز وارد کردن Google Mobile Ads Flutter Plugin، یکی از پلاتفرمهای زیر را برای پیکربندی برنامهتان انتخاب کنید:
Android
در «استودیو Android»، به فایل
android/app/src/main/AndroidManifest.xmlبروید.در فایل
AndroidManifest.xml، برچسب<meta-data>را به برچسب<application>با ویژگیهای زیر اضافه کنید:<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>این ویژگیها باید مقادیر زیر را داشته باشند:
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: شناسه برنامه AdMob شما.
برای جزئیات مربوط به راهاندازی فایل
AndroidManifest.xml، راهاندازی Google Mobile Ads SDK (Legacy) را ببینید.
iOS
- در Xcode، به فایل
ios/Runner/Info.plistبروید. در فایل
Info.plist، کلیدGADApplicationIdentifierرا با شناسه برنامه AdMob خود بهعنوان رشته اضافه کنید.<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>برای جزئیات درباره راهاندازی فایل
Info.plist، به بهروزرسانیInfo.plistمراجعه کنید.
مقداردهی اولیه Google Mobile Ads Flutter Plugin
قبلاز بار کردن آگهیها، Google Mobile Ads Flutter Plugin را با فراخوانی
MobileAds.instance.initialize() مقداردهی اولیه کنید.
این روش Future را برمیگرداند که پساز مقداردهی اولیه Google Mobile Ads Flutter Plugin،
یا پساز ۳۰ ثانیه تمام میشود.
مثال زیر Google Mobile Ads Flutter Plugin را مقداردهی اولیه میکند:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
انتخاب قالب آگهی
پساز وارد کردن Google Mobile Ads Flutter Plugin، میتوانید قالب آگهی را برای پیادهسازی انتخاب کنید. AdMob قالبهای آگهی زیر را ارائه میدهد:
| قالب آگهی | شرح | اسناد |
|---|---|---|
| برنما | آگهیهای مستطیلی را در ناحیه تعیینشده نشان میدهد. این آگهیها بهطور خودکار بازآوری میشوند و به کاربران اجازه میدهند آگهیها را درحالیکه در همان صفحه باقی میمانند مشاهده کنند. | راهاندازی آگهیهای برنما |
| بینابینی | آگهیهای تمامصفحه را در برنامهتان نشان میدهد. این آگهیها را در نقاط انتقال طبیعی، مثلاً بین سطوح بازی، قرار دهید. | آگهیهای بینابینی |
| بومی | به شما امکان میدهد داراییها، مانند عنوانها و دعوت به اقدامها، را در برنامههایتان سفارشیسازی کنید. وقتی آگهی را سفارشیسازی میکنید، آگهیهایی ایجاد میکنید که با طراحی بصری برنامهتان مطابقت دارد. | بار کردن آگهی بومی |
| پاداش | به کاربران اجازه میدهد برای کسب پاداشهای درونبرنامه، مثل سکه یا جان اضافی، ویدیو تماشا کنند یا در نظرسنجیها شرکت کنند. برای هر واحد آگهی، میتوانید مقادیر پاداش را مشخص کنید. | آگهیهای پاداشدار |
| بینابینی پاداشدار | به شما امکان میدهد برای آگهیهایی که درطول انتقالهای برنامه نشان داده میشود پاداشهایی مثل سکه یا جان اضافه ارائه دهید. | آگهیهای بینابینی پاداشدار |
| صفحه باز شدن برنامه | وقتی کاربران برنامه شما را باز میکنند یا به آن برمیگردند ظاهر میشود. آگهی روی صفحه بارگیری قرار میگیرد. | آگهیهای باز شدن برنامه |