فقط تا 25 آذر فرصت استفاده از تخفیف 125 هزارتومانی خرید اپلیکیشن ووکامرس   مشاهده و خرید

آموزش افزودن ادموب در Basic4android

نوامبر 10, 2019| علی شیرالی
آموزش افزودن تبلیغات ادموب به پروژه Basic4android | وبلاگ مارکت اندروید ریور

در این مقاله آموزش افزودن تبلیغات admob در b4a رو به صورت گام به گام توضیح خواهم داد یک لیوان قهوه بدون شیر بردارید و با من در ادامه این مقاله همراه باشید.

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

آموزش گام به گام افزودن تبلیغات ادموب در Basic4Android

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

شروع افزودن تبلیغات admob در Basic4android

1 – ابتدا Google Play Services رو از طریق SDK Manager به ابزار توسعه خودتون اضافه کنید

برای این کار کافیست در بخش Extras تیک Google Play Services را بزنید البته ممکن است قبلا این ابزار توسعه را اضافه کرده باشید.

همچنین بخوانید :  آموزش راست چین (RTL) کردن سورس اندروید

سپس از مسیر <android sdk>\extras\google\google_play_services\libproject\google-play-services_lib\libs فایل google-play-services.jar را در پوشه additional libraries کپی کنید. درصورتی که اخیرا این مورد را بروزرسانی کردید باید حتما مجددا فایل jar که در بالا توضیح داده شد رو کپی کنید.

2 – افزودن attribute به پروژه اندروید در Basic4android

برای این کار باید صفت زیر رو به attributes پروژه خودتون اضافه کنید.

#AdditionalRes: C:\android-sdk-windows\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms

3 – ویرایش فایل Manifest پروژه

کد زیر را به فایل manifest پروژه خود در بیسیک فور اندروید اضافه کنید :

'AdMob
AddApplicationText(
<meta-data android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

)
'End of AdMob

4 – اضافه کردن Adview تبلیغات به پروژه

حالا شما نیاز دارید تا با افزودن AdView به پروژه خود در b4a پروژه خود را برای نمایش تبلیغات ادموب آماده کنید. برای این کار کافیست کد زیر را در پروژه خود و در محلی که می خواهید تبلیغات نمایش داده شود اضافه کنید:

Sub Process_Globals

End Sub

Sub Globals
    Dim AdView1 As AdView
End Sub

Sub Activity_Create(FirstTime As Boolean)
    AdView1.Initialize("Ad", "<Ad Unit Id>")
    Activity.AddView(AdView1, 0dip, 0dip, 320dip, 50dip)' AdView1.LoadAd 'loads an ad
   AdView1.LoadAd
End Sub
Sub Activity_Pause (UserClosed As Boolean)
   AdView1.Pause
End Sub
Sub Activity_Resume
   AdView1.Resume
End Sub

Sub Ad_FailedToReceiveAd (ErrorCode As String)
    Log("failed: " &amp; ErrorCode)
End Sub
Sub Ad_ReceiveAd
    Log("received")
End Sub
Sub Ad_AdScreenDismissed
   Log("screen dismissed")
End Sub

خب کار تقریبا تمام است حالا شما نیاز دارید تا لایبرری ادموب را از وب سایت Admob.com دریافت کنید و به پروژه خود اضافه کنید.

نکته مهم : طبق توضیحاتی که در مقالات مرتبط با ادموب در اندروید ریور توضیح دادیم شما نیاز دارید تا این کار را به شرکت های واسط پرداخت ارزی بسپارید تا حساب کاربری برای شما در ادموب ایجاد نمایند به دلیل تحریم کاربران ایرانی نمی توانند از ادموب کسب درآمد داشته باشند که البته شرکت های واسط پرداخت ارزی می توانند این کار را برای شما انجام دهند.

حالا چند گام کوتاه دیگر پیش رو دارید تا بتوانید تبلیغات ادموب را در اپلیکیشن یا بازی خود اضافه کنید.

همچنین بخوانید :  اصول طراحی UI جذاب برای اپلیکیشن

نحوه افزودن لایبرری Admob به پروژه اندروید در Basic4android

معمولا کاربران ایرانی b4a را همراه با کلیه لایبرری ها دریافت می کنند پس حتما در لایبرری های دریافتی ، کتابخانه ادموب نیز وجود دارد.

اگر میخواهید پکیج کامل لایبرری های Basic4android را دریافت کنید می توانید از لینک زیر این پکیج را دریافت کنید

لطفا برای مشاهده لینک های این نوشته به حساب کاربری خود وارد شوید

5 – افزودن لایبرری B4A Admob به پروژه اندروید

شما نیاز دارید تا این لایبرری را به مسیر additional libraries خود اضافه کنید ، لازم است این کتابخانه در مسیر کتابخانه های پروژه کپی شود.

6 – افزودن کتابخانه GoogleAdMobAdsSdk.jar به پروژه اندروید

حالا فایل GoogleAdMobAdsSdk.jar را در پوشه کتابخانه های خود اضافه کنید و به پروژه اندروید خود معرفی کنید. با این کار شما کتابخانه گوگل برای ادموب را به پروژه اضافه نمودید و آماده اید تا تبلیغات را دریافت کنید و به کاربرانتان نمایش دهید.

7 – حالا رفرنس مربوط به ادموب را به پروژه خود اضافه کنید

برای این رفرنس ( reference ) باید کدها به این شکل باشند :

Sub Process_Globals

End Sub

Sub Globals
    Dim AdView1 As AdView
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("1")
    AdView1.Initialize("Ad", "YourPublisherId") 'publisher id that you received from AdMob.
    Activity.AddView(AdView1, 0dip, 0dip, 320dip, 50dip) '[B]previously the height was 48dip. Now it is 50dip.
    [/B]AdView1.LoadAd 'loads an ad
End Sub

Sub Ad_FailedToReceiveAd (ErrorCode As String)
    Log("failed: " &amp; ErrorCode)
End Sub
Sub Ad_ReceiveAd
    Log("received")
End Sub
Sub Ad_AdScreenDismissed
   Log("screen dismissed")
End Sub

8 – فایل manifest را با کد اکتیویتی زیر بروز کنید

این کد را در ویرایش به فایل manifest خود اضافه کنید تا اکتیویتی اصلی فانکشن های ادموب را به پروژه شما برای اجرا تبلیغات اضافه کند:

'AdMob
AddApplicationText(
<activity android:name="com.google.ads.AdActivity"
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
)
'End of AdMob

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

علی شیرالی نویسنده مقاله

بنیانگذار مارکت اندروید ریور و توسعه دهنده وب و موبایل و صد البته عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشتم و گاهی هم گیم باز 🎮



می تونی علی شیرالی رو توی شبکه های اجتماعی هم دنبال کنی ...

مقالات مرتبط را بخوانید :


سورس های اندروید شامل تخفیف رو ببین !

به این مقاله امتیاز دهید :
5/5 (1 Review)
راستی اگه توسعه دهنده اندروید هستی ، میتونی سورس ها خودت رو در مارکت اندروید ریور بفروشی و کسب درآمد فوق العاده ای داشته باشی برای شروع اینجا کلیک کن و برای اطلاع از تخفیف ها و محصولات ویژه در تلگرام اندروید ریور رو دنبال کن عضویت در کانال
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

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

دسته‌ها: آموزش برنامه نویسی اندروید

پاسخی بگذارید