طريقة اضافة اعلان admob native الى تطبيقك باستخدام لغة kotlin
اول شيئ نحتاجه اضافة مكتبة services ads الى التطبيق لدينا من ملف الـ gradle
1 |
compile 'com.google.android.gms:play-services-ads:11.0.2' |
ومن ملف الxml اضافة
1 2 3 4 5 6 7 |
<com.google.android.gms.ads.NativeExpressAdView android:id="@+id/adView2" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adUnitId="ca-app-pub-3940256099942544/1072772517" ads:adSize="320x150" > </com.google.android.gms.ads.NativeExpressAdView> |
بعدها التواجه الى الـ activity الذي نريد وضع الاعلان بها
ننشاء متغير من نوع NativeExpressAdView ونقوم بربطه مع كود ال xml عن طريق id الخاص به
1 |
val mNativeExpressAdView = findViewById(R.id.adView2) as NativeExpressAdView |
وبعدها نهيئة الاعلان ونقوم بانشائه ليظهر على الشاشة
1 2 |
val request = AdRequest.Builder().build() mNativeExpressAdView.loadAd(request) |
فقط هذا الذي نحتاج اليه والان يمكن تشغيل التطبيق وتجربته

ملاحظة
تجنب استخدام margin و padding في الـlayout الاساسي للواجهة عند اتستخدمها تسبب بعض المشاكل احياناً ولا يظهر الاعلان على جميع الاجهزة لذالك تجنب استخدامها في الـ layout الاساسي لديك
المشروع كامل موجود على موقع github
- banner
- interstitial
- native