Aus öffentlichen Paketdaten erstellte Orientierung.
Easy Ads Flutter ist ein Wrapper für beliebte Anzeigenintegration-Pakete und vereinfacht den Prozess der Anzeigeneinbindung in Flutter-Anwendungen unter Android und iOS. Es abstrahiert komplexe Konfigurationen und bietet eine einheitliche, einfach zu verwendende Schnittstelle zur Implementierung von Banner-, Interstitial- und Belohnungsanzeigen. Für Entwickler, die eine schnelle und zuverlässige Möglichkeit suchen, ihre Anwendungen ohne tiefgehendes Wissen über Werbe-SDKs zu monetarisieren, reduziert es Boilerplate-Code und vereinfacht die Einrichtung. Das Paket unterstützt große Werbenetzwerke über eine konsistente API, wodurch die Verwaltung von Werbeanzeigen über Plattformen hinweg effizient und zugänglich wird.
Anwendungsfälle
Monetarisierung mobiler Apps durch In-App-Werbung
Vereinfachung der Anzeigenintegration über Plattformen hinweg
Banner-, Interstitial- und Belohnungsanzeigen schnell hinzufügen
Schnelles Prototyping mit Anzeigenfunktionen ermöglichen
Verwaltung mehrerer Werbenetzwerke über eine Schnittstelle
Hauptmerkmale
Einheitliche Anzeigen-API für mehrere Netzwerke
Unterstützung für Banner-, Interstitial- und Belohnungsanzeigen
Before loading ads, have your app initialize the Mobile Ads SDK by calling EasyAds.instance.initialize() which initializes the SDK and returns a Future that finishes once initialization is complete (or after a 30-second timeout). This needs to be done only once, ideally right before running the app.
Ad is automatically loaded after being displayed or first time when you call initialize.
But on safe side, you can call this method. This will load both rewarded and interstitial ads.
If a particular ad is already loaded, it will not load it again.
EasyAds.instance.loadAd();
Show interstitial or rewarded ad
EasyAds.instance.showAd(AdUnitType.rewarded);
Show appOpen ad
EasyAds.instance.showAd(AdUnitType.appOpen)
Show Banner Ads
This is how you may show banner ad in widget-tree somewhere:
This package supports JIT (Just-in-Time) ad loading for Interstitial, App Open, and Rewarded ads.
You can show ads on demand, with callbacks for success, failure, and dismissal.
This ensures native ads are properly loaded and displayed within your UI.
Listening to the callbacks
Declare this object in the class
StreamSubscription? _streamSubscription;
We are showing InterstitialAd here and also checking if ad has been shown.
If true, we are canceling the subscribed callbacks, if any.
Then, we are listening to the Stream and accessing the particular event we need
if (EasyAds.instance.showInterstitialAd()) {
// Canceling the last callback subscribed
_streamSubscription?.cancel();
// Listening to the callback from showInterstitialAd()
_streamSubscription =
EasyAds.instance.onEvent.listen((event) {
if (event.adUnitType == AdUnitType.interstitial &&
event.type == AdEventType.adDismissed) {
_streamSubscription?.cancel();
goToNextScreen(countryList[index]);
}
});
}