Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.1

unity_mediation

Unity Mediation-Plugin für Flutter-Anwendungen. Dieser Plugin kann Belohnungs- und Interstitial-Anzeigen von verschiedenen Anzeigenquellen anzeigen.

AndroidiOS
30-Tage-Downloads
44
Likes
31
Pub-Punkte
150

Paket installieren

flutter pub add unity_mediation

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das unity_mediation-Paket ermöglicht Flutter-Anwendungen, belohnte und interstitielle Anzeigen von mehreren Anzeigenquellen über Unity Mediation anzuzeigen. Es bietet eine einheitliche Schnittstelle zur Integration verschiedener Werbenetzwerke und vereinfacht die Verwaltung und Optimierung von Anzeigen. Kompatibel mit Android und iOS ermöglicht der Plugin Entwicklern die effiziente Monetarisierung ihrer Apps, während gleichzeitig eine konsistente Anzeigenleistung über Plattformen hinweg gewährleistet wird. Das Paket ist für eine nahtlose Integration in bestehende Flutter-Projekte konzipiert.

Anwendungsfälle

  • Monetarisierung mobiler Apps mit belohnenden Anzeigen
  • Interstitielle Anzeigen zwischen App-Bildschirmen anzeigen
  • Integration mehrerer Werbenetze über eine Schnittstelle
  • Optimierung der Anzeigenrevenue mit Unity Mediation
  • Cross-Plattform-Werbeauslieferung auf Android und iOS aktivieren

Hauptmerkmale

  • Unterstützt belohnte und interstitielle Anzeigenarten
  • Aggregiert Anzeigen von mehreren Anzeigengeneratoren
  • Plattformübergreifende Kompatibilität (Android, iOS)
  • Einfache Integration mit Flutter
  • Echtzeit-Überwachung der Werbeleistung

Geeignet für

  • Flutter-Entwickler, die Werbeeinnahmen suchen
  • Apps, die eine mehrfache Quellen-Werbemittelung erfordern
  • Projekte, die sowohl Android- als auch iOS-Nutzer ansprechen
  • Entwickler, die Unity Mediation für die Anzeigenverwaltung verwenden
  • Mobile Apps, die darauf abzielen, Werbeeinnahmen zu maximieren

Hinweise

  • Erfordert eine Einrichtung im Unity Mediation-Dashboard
  • Abhängig von Unity SDKs für volle Funktionalität
  • Möglicherweise sind zusätzliche Berechtigungen für die Werbeverfolgung erforderlich
  • Am besten mit angemessener Benutzerzustimmungsverwaltung verwenden
  • Die Leistung kann je nach Verfügbarkeit des Werbenetzwerks variieren

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Unity Mediation

Pub License Pub likes Pub popularity Pub points Flutter platform

Buy Me A Coffee PayPal

Unity Mediation has been deprecated and is no longer supported. Use Unity LevelPlay for mediation of ad networks instead. If your application uses only ads from Unity Ads source, use Unity Ads Plugin.

Unity Mediation plugin for Flutter Applications. This plugin is able to display Rewarded and Interstitial Ads from different ad sources.

Getting Started

1. Configure
iOS
  • set iOS version to 9.0 or higher in ios/Podfile file
  • in ios/Podfile file add next lines after platform :ios line:
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/Unity-Technologies/unity-mediation-cocoapods-prod.git'
Android
  • set minSdkVersion to 21 in android/app/build.gradle file
2. Configure ad sources

For using additional advertising sources, it's needed to configure them.

iOS

Add dependencies of configured ad sources to ios/Podfile file from the table below

target 'Runner' do
  use_frameworks!
  use_modular_headers!
  # list of adapters
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

AdMob ad source requires additional configuration. If you use AdMob add your AdMob app ID to ios/Runner/Info.plist file

<key>GADApplicationIdentifier</key>
<string>YOUR_ADMOB_APP_ID</string>
Android

Add dependencies of configured ad sources to android/app/build.gradle file

dependencies {
    // list of adapters
}

AdMob ad source requires additional configuration. If you use AdMob add your AdMob app ID to android/app/src/main/AndroidManifest.xml file

<manifest>
    <application>
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="YOUR_ADMOB_APP_ID"/>
    </application>
</manifest>
Ad Sources
Source iOS Android
AdColony pod 'UnityMediationAdColonyAdapter' implementation "com.unity3d.mediation:adcolony-adapter:1.0.0"
AppLovin pod 'UnityMediationAppLovinAdapter' implementation "com.unity3d.mediation:applovin-adapter:1.0.0"
IronSource pod 'UnityMediationIronSourceAdapter' implementation "com.unity3d.mediation:ironsource-adapter:1.0.0"
Vungle pod 'UnityMediationVungleAdapter' implementation "com.unity3d.mediation:vungle-adapter:1.0.1"
Meta Audience Network pod 'UnityMediationFacebookAdapter' implementation "com.unity3d.mediation:facebook-adapter:1.0.0"
AdMob pod 'UnityMediationAdmobAdapter' implementation "com.unity3d.mediation:admob-adapter:1.0.0"
3. Initialization

Initialize Unity Mediation with your game ID

UnityMediation.initialize(
  gameId: 'GAME_ID',
  onComplete: () => print('Initialization Complete'),
  onFailed: (error, message) => print('Initialization Failed: $error $message'),
);
4. Rewarded Ad

Rewarded Video Ad

Load an ad before show it.

UnityMediation.loadRewardedAd(
  adUnitId: 'REWARDED_AD_UNIT_ID',
  onComplete: (adUnitId) => print('Rewarded Ad Load Complete $adUnitId'),
  onFailed: (adUnitId, error, message) => print('Rewarded Ad Load Failed $adUnitId: $error $message'),
);

Show a loaded rewarded ad.

UnityMediation.showRewardedAd(
  adUnitId: 'REWARDED_AD_UNIT_ID',
  onStart: (adUnitId) => print('Rewarded Ad $adUnitId started'),
  onClick: (adUnitId) => print('Rewarded Ad $adUnitId click'),
  onRewarded: (adUnitId, reward) => print('Rewarded Ad $adUnitId rewarded $reward'),
  onClosed: (adUnitId) => print('Rewarded Ad $adUnitId closed'),
  onFailed: (adUnitId, error, message) => print('Rewarded Ad $adUnitId failed: $error $message'),
);
Server-to-server redeem callbacks

To use server-to-server callbacks, you need to set userId parameter when call showRewardedAd.

Read more on docs.unity.com.

5. Interstitial Ad

Interstitial Video Ad

Load an ad before show it.

UnityMediation.loadInterstitialAd(
    adUnitId: 'INTERSTITIAL_AD_UNIT_ID',
    onComplete: (adUnitId) => print('Interstitial Ad Load Complete $adUnitId'),
    onFailed: (adUnitId, error, message) => print('Interstitial Ad Load Failed $adUnitId: $error $message'),
);

Show a loaded interstitial ad.

UnityMediation.showInterstitialAd(
    adUnitId: 'INTERSTITIAL_AD_UNIT_ID',
    onStart: (adUnitId) => print('Interstitial Ad $adUnitId started'),
    onClick: (adUnitId) => print('Interstitial Ad $adUnitId click'),
    onClosed: (adUnitId) => print('Interstitial Ad $adUnitId closed'),
    onFailed: (adUnitId, error, message) => print('Interstitial Ad $adUnitId failed: $error $message'),
);
6. Banner Ad

Banner Ad

Place BannerAd widget in your app.

BannerAd(
  adUnitId: 'BANNER_AD_UNIT_ID',
  onLoad: (adUnitId) => print('Banner loaded: $adUnitId'),
  onClick: (adUnitId) => print('Banner clicked: $adUnitId'),
  onFailed: (adUnitId, error, message) => print('Banner Ad $adUnitId failed: $error $message'),
),

Donate

Your donation motivates me to work more on plugins and packages. If you found this plugin helpful and would like to thank me:

Donate Buy Me A Coffee PayPal

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.