unity_ads_mediation 2.0.0 unity_ads_mediation: ^2.0.0 copied to clipboard
Unity Mediation is a plugin for Flutter Applications. This plugin is able to display and Unity Rewarded Ads and Interstitial Ads.
Unity Mediation Ads #
Unity Mediation Ads is a plugin for Flutter Applications. This plugin is able to display and Unity Rewarded Ads and Interstitial Ads.
Note: We are working on the other ad formats as well
Getting Started #
1. Initialization: #
UnityAdsMediation.initialize(
gameId: 'GAME_ID',
listener: (UnityInitializationState initializationState, Map<String, dynamic> result) {
if (initializationState == UnityInitializationState.initialized) {
<!-- This plugin is awesome -->
} else if(initializationState == UnityInitializationState.error) {
<!-- Something went wrong -->
}
},
);
- Get your GAME_ID from Unity Dashboard.
2. Add Adapters: #
- Open the build.gradle file in your project.
- Add the following implementations in the dependencies section of the file, ensuring the dependencies of the adapters you intend to use in your project are declared:
implementation "com.unity3d.mediation:admob-adapter:0.3.0"
implementation "com.unity3d.mediation:adcolony-adapter:0.3.0"
implementation "com.unity3d.mediation:applovin-adapter:0.3.0"
implementation "com.unity3d.mediation:facebook-adapter:0.3.0"
implementation "com.unity3d.mediation:ironsource-adapter:0.3.0"
implementation "com.unity3d.mediation:vungle-adapter:0.3.0"
3. Show Rewarded Ad: #
UnityAdsMediation.showRewardedAd(
placementId: 'REWARDED_AD_ID',
listener: (UnityAdsState adState, Map<String, dynamic> result) {
if (state == UnityAdState.rewarded) {
<!-- User has watched a video. User should get a reward! -->
} else if (state == UnityAdState.error) {
<!-- Error -->
}
},
);
4. Show Interstitial Ad: #
UnityAdsMediation.showInterstitialAd(
placementId: 'INTERSTITIAL_AD_ID',
listener: (UnityAdsState adState, Map<String, dynamic> result) {
if (state == UnityAdState.rewarded) {
<!-- User has watched a video. User should get a reward! -->
} else if (state == UnityAdState.error) {
<!-- Error -->
}
},
);
UnityAdsState:
State | Description |
---|---|
rewarded | Video played till the end. Use it to reward the user. |
error | Some error occurred. |
showed | Ad showed to the user |
closed | Ad closed by the user |
clicked | User clicked the ad. |