Support Me ☕

OfPlanet

🌐 Language:

Monetize your .NET Android app effortlessly using admob_i0fy. This library simplifies Google Mobile Ads SDK into single-line C# calls for Banner, Interstitial, and Rewarded Video ads.

🚀 Prerequisites

Add your AdMob App ID to your AndroidManifest.xml inside the <application> tag:

يمكنك تحقيق الدخل من تطبيق .NET Android بسهولة باستخدام مكتبة admob_i0fy. تقوم هذه المكتبة بتغليف حزمة AdMob لتتيح لك عرض إعلانات البنر، الإعلانات البينية، وإعلانات المكافأة بسطر برمجي واحد فقط.

🚀 المتطلبات الأساسية

ضع معرف التطبيق (AdMob App ID) الخاص بك داخل ملف AndroidManifest.xml تحت وسم <application>:

使用 admob_i0fy 轻松实现 .NET Android 应用变现。该库将 AdMob SDK 简化为一行代码调用的横幅、插屏和激励视频广告。

🚀 先决条件

在 AndroidManifest.xml 的 <application> 标签内添加您的 App ID:

Monétisez votre application .NET Android facilement avec admob_i0fy. Cette bibliothèque simplifie l'intégration du SDK AdMob en appels C# d'une seule ligne.

🚀 Prérequis

Ajoutez votre ID AdMob dans le fichier AndroidManifest.xml sous la balise <application> :

Monetiza tu aplicación .NET Android fácilmente con admob_i0fy. Integra anuncios Banner, Interstitials y Rewarded con una sola línea de código C#.

🚀 Requisitos previos

Agrega tu App ID de AdMob en AndroidManifest.xml dentro de la etiqueta <application>:

admob_i0fy के साथ अपने .NET Android ऐप से कमाई करना आसान बनाएं। केवल 1 लाइन के कोड में बैनर, इंटरस्टिशियल और रिवॉर्डेड विज्ञापन जोड़ें।

🚀 आवश्यक शर्तें

अपने AndroidManifest.xml में अपना AdMob App ID जोड़ें:

<!-- Replace 'ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy' with your actual AdMob App ID --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

1. Initialize AdMob

Call AdMobManager.Init inside your MainActivity.OnCreate before requesting ads:

1. تهيئة المكتبة (Initialization)

استدعِ الدالة AdMobManager.Init داخل MainActivity.OnCreate مرة واحدة عند فتح التطبيق:

1. 初始化 AdMob

在 MainActivity.OnCreate 中调用 AdMobManager.Init:

1. Initialiser AdMob

Appelez AdMobManager.Init dans MainActivity.OnCreate :

1. Inicializar AdMob

Llama a AdMobManager.Init en el método OnCreate de tu MainActivity:

1. शुरुआत करें (Initialize)

MainActivity.OnCreate में AdMobManager.Init को कॉल करें:

protected override void OnCreate(Bundle? savedInstanceState) { base.OnCreate(savedInstanceState); // Initialize AdMobManager once when the activity is created // تهيئة المكتبة وربطها بالنشاط الحالي admob_i0fy.AdMobManager.Init(this); }

2. Show Banner Ad

Pass your UI view container and your Banner Ad Unit ID:

2. عرض إعلان البنر (Banner Ad)

مرر حاوية التصميم (Layout Container) ومعرف إعلان البنر الخاص بك:

2. 显示横幅广告

传入 UI 容器和横幅广告位 ID:

2. Afficher une Bannière

Passez le conteneur UI et l'ID de votre bannière :

2. Mostrar Anuncio Banner

Pasa el contenedor de diseño y el ID de tu anuncio banner:

2. बैनर विज्ञापन दिखाएं

अपना लेआउट कंटेनर और Banner Ad Unit ID पास करें:

// Find the layout container in your XML layout (e.g. LinearLayout or FrameLayout) // إيجاد الحاوية التي سيتم عرض البنر داخلها var bannerContainer = FindViewById<LinearLayout>(Resource.Id.myBannerContainer); // Load and display the banner ad with 1 line of code // عرض البنر بسطر واحد admob_i0fy.AdMobManager.ShowBanner(bannerContainer, "ca-app-pub-3940256099942544/6300978111");

3. Show Interstitial Ad

Load and display a full-screen ad with an optional close callback:

3. عرض الإعلان البيني (Interstitial Ad)

عرض إعلان يغطي كامل الشاشة فوراً مع إمكانية تحديد كود ينفذ عند إغلاق الإعلان:

3. 显示插屏广告

显示全屏插屏广告,支持关闭回调:

3. Afficher un Interstitiel

Affichez une annonce plein écran avec un rappel de fermeture optionnel :

3. Mostrar Anuncio Interstitial

Muestra un anuncio a pantalla completa con acción opcional al cerrar:

3. इंटरस्टिशियल विज्ञापन दिखाएं

फुल स्क्रीन विज्ञापन दिखाएं और बंद होने पर कोड निष्पादित करें:

// Show full-screen interstitial ad with close event callback // عرض إعلان يغطي الشاشة مع تنفيذ كود بعد أن يغلقه المستخدم admob_i0fy.AdMobManager.ShowInterstitial("ca-app-pub-3940256099942544/1033173712", onAdClosed: () => { // [Optional] Write your code here - Executed immediately when the user closes the ad // [اختياري] اكتب كودك هنا - ينفذ فوراً بعد أن يقوم المستخدم بفيض الإعلان (مثل فتح المستوى التالي) });

4. Show Rewarded Video Ad

Display a rewarded video and execute logic when the reward is earned:

4. عرض إعلان المكافأة (Rewarded Video Ad)

عرض فيديو مكافأة وتنفيذ كود إعطاء الجائزة فور إكمال اللاعب للمشاهدة:

4. 显示激励视频广告

播放激励视频并在获得奖励时执行逻辑:

4. Afficher une Vidéo Récompensée

Affichez une vidéo et accordez la récompense une fois visionnée :

4. Mostrar Anuncio Recompensado

Muestra un video bonificado e imparte la recompensa al finalizar:

4. रिवॉर्डेड वीडियो विज्ञापन दिखाएं

वीडियो पूरा होने पर उपयोगकर्ता को इनाम देने का कोड निष्पादित करें:

// Show rewarded video ad with reward and close callbacks // عرض إعلان المكافأة وتطبيق الجائزة فور اكتمال المشاهدة admob_i0fy.AdMobManager.ShowRewarded( adUnitId: "ca-app-pub-3940256099942544/5224354917", onRewardEarned: () => { // WRITE YOUR REWARD CODE HERE // Executed ONLY when the user watches the full video (e.g., Add 100 Gold Coins) // ضع كود إعطاء المكافأة هنا - ينفذ فقط إذا شاهد المستخدم الفيديو كاملاً (مثل: زيادة الذهب أو فتح خاصية) }, onAdClosed: () => { // [Optional] Write code here when the ad screen is dismissed // [اختياري] كود ينفذ بعد إغلاق شرفة الإعلان } );