पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

easy_admob_ads_flutter कवर
पैकेज विवरणv2.0.3

easy_admob_ads_flutter

AdMob विज्ञापन प्रारूपों को न्यूनतम सेटअप के साथ एकीकृत करने के लिए एक सरल और लचीला Flutter पैकेज।

AndroidiOS
30-दिन डाउनलोड
388
लाइक
8
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add easy_admob_ads_flutter

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

EasyAdmobAdsFlutter एक हल्का Flutter पैकेज है जिसका उद्देश्य मोबाइल एप्लिकेशन में AdMob विज्ञापन प्रारूपों के एकीकरण को सरल बनाना है। कम सेटअप के साथ, यह डेवलपर्स को Android और iOS प्लेटफॉर्म पर बैनर, इंटरस्टिशियल और रिवॉर्डेड विज्ञापन तेजी से लागू करने में सक्षम बनाता है। पैकेज जटिल कॉन्फ़िगरेशन चरणों को अब्स्ट्रैक्ट करता है, विज्ञापन प्रबंधन के लिए एक सुविधाजनक API प्रदान करता है। यह वास्तविक समय में विज्ञापन लोड करने का समर्थन करता है और उपयोगकर्ता अंतरक्रिया के ट्रैकिंग के लिए कॉलबैक प्रदान करता है, जिससे आसानी से एप्लिकेशन को मुनाफे में बदला जा सकता है।

उपयोग

  • बैनर विज्ञापनों के साथ मोबाइल ऐप्स को मोनेटाइज़ करना
  • ऐप स्क्रीन के बीच इंटरस्टिशियल विज्ञापन प्रदर्शित करना
  • उपयोगकर्ता प्रोत्साहन के लिए प्रोत्साहन वीडियो विज्ञापन कार्यान्वयन
  • गहन प्लेटफॉर्म-विशिष्ट ज्ञान के बिना AdMob को एकीकृत करना
  • विकास के दौरान त्वरित विज्ञापन परीक्षण सक्षम करें

मुख्य विशेषताएँ

  • कम कोड लाइन्स के साथ सरल सेटअप
  • कई AdMob विज्ञापन प्रकारों का समर्थन
  • क्रॉस-प्लेटफॉर्म संगतता (Android और iOS)
  • विज्ञापन इंटरैक्शन के लिए बिल्ट-इन इवेंट लिसनर
  • आवश्यक न्यूनतम बॉयलरप्लेट कोड

इनके लिए उपयुक्त

  • Flutter विकासकर्ता नए AdMob के लिए
  • त्वरित विज्ञापन एकीकरण की आवश्यकता वाले ऐप्स
  • तंग विकास समयसीमा वाले प्रोजेक्ट
  • कम रखरखाव वाले विज्ञापन समाधान चाहने वाले विकासकर्ता
  • शैक्षिक या हॉबीस्ट ऐप निर्माता

विचार योग्य बातें

  • वैध AdMob खाता और विज्ञापन इकाई पहचानकर्ता की आवश्यकता होती है
  • Google Mobile Ads SDK पर निर्भर करता है
  • कुछ विज्ञापन प्रकारों के लिए अतिरिक्त अनुमतियाँ आवश्यक हो सकती हैं
  • बुनियादी विज्ञापन प्रबंधन के बाहर उन्नत कस्टमाइज़ेशन के लिए उपयुक्त नहीं
  • आधिकारिक SDK के तुलना में सीमित दस्तावेज़

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Stand With Palestine

Easy AdMob Integration for Flutter

pub package Pub Points Last Commit Pull Requests Code Size License

A simple, configurable Flutter wrapper for Google AdMob. One EasyAdMobAds.instance sets up the SDK, GDPR/UMP consent, and a global on/off switch for ads. All six ad formats are supported with their own controller or widget.

Show some ❤️ by giving the repo a ⭐ and liking 👍 the package on pub.dev!

Screenshots

Static AdMob Demo Animated AdMob Demo Static AdMob Demo

Features

  • Banner (adaptive, optionally collapsible)
  • Interstitial
  • Rewarded
  • Rewarded Interstitial
  • App Open (auto-preloaded and shown on app resume)
  • Native (small/medium templates)
  • GDPR/UMP consent flow, including the "privacy options" re-consent form
  • App Tracking Transparency (ATT) consent on iOS 14.5+, requested automatically during initialize()
  • Network connectivity awareness — ad requests pause while offline and resume as soon as connectivity returns

Getting started

1. Install
dependencies:
  easy_admob_ads_flutter: ^<latest_version>
2. Platform setup

Add your AdMob App ID:

Android — android/app/src/main/AndroidManifest.xml:

<meta-data
  android:name="com.google.android.gms.ads.APPLICATION_ID"
  android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

iOS — ios/Runner/Info.plist:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy</string>
3. Initialize
void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await EasyAdMobAds.instance.initialize(
    config: const EasyAdsConfig(
      androidAdUnitIds: {
        AdType.banner: 'ca-app-pub-.../...',
        AdType.interstitial: 'ca-app-pub-.../...',
      },
      iosAdUnitIds: {
        AdType.banner: 'ca-app-pub-.../...',
        AdType.interstitial: 'ca-app-pub-.../...',
      },
      testDeviceIds: ['YOUR_TEST_DEVICE_ID'],
    ),
  );

  runApp(const MyApp());
}

Any AdType you don't configure automatically falls back to a Google test ad unit ID (with a warning logged), so the package works out of the box during development.

Usage

// Banner
const EasyBannerAd(collapsible: true, height: 100)

// Native
EasyNativeAd.medium()

// Interstitial
final interstitialAd = EasyInterstitialAd()..loadAd();
await interstitialAd.showAd();

// Rewarded
final rewardedAd = EasyRewardedAd(onRewardEarned: (reward) {
  // grant the reward
})..loadAd();
await rewardedAd.showAd();

// Rewarded Interstitial
final rewardedInterstitialAd = EasyRewardedInterstitialAd(onRewardEarned: (reward) {
  // grant the reward
})..loadAd();
await rewardedInterstitialAd.showAd();

// App Open — preloaded automatically; show it manually if you want:
await EasyAdMobAds.instance.appOpenAd?.showAdIfAvailable();

// Turn all ads on/off (e.g. after a "remove ads" purchase)
EasyAdMobAds.instance.adsEnabled = false;

// GDPR privacy options
if (EasyAdMobAds.instance.isPrivacyOptionsRequired) {
  EasyAdMobAds.instance.showPrivacyOptionsForm();
}

See the example/ app for a full demo screen with all ad types, the on/off switch, and the consent button wired up.

Author

Huzaib Sayyed

GitHub LinkedIn

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 6 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।