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