برای ارائه تبلیغات و کسب درآمد، Google Mobile Ads Flutter Plugin در برنامه Flutter خود ادغام کنید. برای آمادهسازی پروژه خود، قبل از درخواست تبلیغات Google Mobile Ads Flutter Plugin وارد و راهاندازی میکنید.
این راهنما، وارد کردن و راهاندازی Google Mobile Ads Flutter Plugin و انتخاب فرمت تبلیغ را پوشش میدهد.
پیشنیازها
قبل از ادامه، به موارد زیر نیاز دارید:
- فلاتر نسخه ۳.۳۸.۱ یا بالاتر.
- برای اندروید، آخرین نسخه اندروید استودیو.
- برای iOS، آخرین نسخه Xcode با ابزارهای خط فرمان فعال. برای جزئیات بیشتر، به نصب Flutter مراجعه کنید.
- شناسه برنامه AdMob. برای جزئیات بیشتر، به یافتن و کپی کردن شناسه برنامه یا شناسه واحد تبلیغاتی مراجعه کنید.
Google Mobile Ads Flutter Plugin وارد کنید
برای وارد کردن Google Mobile Ads Flutter Plugin در پروژه Flutter خود، به google_mobile_ads مراجعه کنید.
برنامه خود را پیکربندی کنید
پس از وارد کردن Google Mobile Ads Flutter Plugin ، یکی از پلتفرمهای زیر را برای پیکربندی برنامه خود انتخاب کنید:
اندروید
در اندروید استودیو، به فایل
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) مراجعه کنید.-
آیاواس
- در 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 یا پس از 30 ثانیه به پایان میرسد.
مثال زیر Google Mobile Ads Flutter Plugin مقداردهی اولیه میکند:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
انتخاب قالب تبلیغ
پس از وارد کردن Google Mobile Ads Flutter Plugin ، میتوانید یک قالب تبلیغاتی را برای پیادهسازی انتخاب کنید. AdMob قالبهای تبلیغاتی زیر را ارائه میدهد:
| قالب تبلیغ | توضیحات | مستندات |
|---|---|---|
| بنر | تبلیغات مستطیلی را در یک منطقه مشخص نشان میدهد. این تبلیغات به طور خودکار بهروزرسانی میشوند و به کاربران اجازه میدهند در حالی که در همان صفحه هستند، تبلیغات را مشاهده کنند. | تنظیم بنرهای تبلیغاتی |
| بینابینی | تبلیغات تمام صفحه را در برنامه شما نمایش میدهد. این تبلیغات را در نقاط انتقال طبیعی، مانند بین مراحل بازی، قرار دهید. | تبلیغات بینابینی |
| بومی | به شما امکان میدهد موارد مهمی مانند تیترها و فراخوانهای اقدام را در برنامههای خود سفارشی کنید. وقتی تبلیغ را سفارشی میکنید، تبلیغاتی ایجاد میکنید که با طراحی بصری برنامه شما مطابقت دارند. | یک تبلیغ بومی بارگذاری کنید |
| پاداش داده شده | به کاربران اجازه میدهد ویدیوها را تماشا کنند یا در نظرسنجیها شرکت کنند تا جوایز درونبرنامهای مانند سکه یا جان اضافی کسب کنند. برای هر واحد تبلیغاتی، میتوانید مقادیر پاداش را مشخص کنید. | تبلیغات جایزهدار |
| تبلیغات بینابینی پاداشدار | به شما امکان میدهد برای تبلیغاتی که در حین انتقال برنامه ظاهر میشوند، جوایزی مانند سکه یا جان اضافی ارائه دهید. | تبلیغات بینابینی جایزهدار |
| برنامه باز است | وقتی کاربران برنامه شما را باز میکنند یا به آن برمیگردند، ظاهر میشود. این تبلیغ روی صفحه بارگذاری قرار میگیرد. | تبلیغات باز برنامه |