premium_ads_v2 1.0.0
premium_ads_v2: ^1.0.0 copied to clipboard
PremiumAds Google AdMob Adapter V2 — Flutter plugin for mediation through PremiumAds.
premium_ads_v2 #
PremiumAds Google AdMob Adapter V2 — Flutter plugin for mediation through PremiumAds.
Supports Android and iOS via the official google_mobile_ads plugin.
Supported Ad Formats #
- Banner
- Interstitial
- Rewarded
- Rewarded Interstitial
- Native
- App Open
Installation #
Add to your pubspec.yaml:
dependencies:
google_mobile_ads: ^5.1.0
premium_ads_v2: ^1.0.0
Or via Git:
dependencies:
premium_ads_v2:
git:
url: https://github.com/premium-ads/googleads-adapter-v2-flutter.git
Then:
flutter pub get
Configure AdMob Custom Event #
In the AdMob console, configure a Custom Event for each ad unit:
| Platform | Field | Value |
|---|---|---|
| Android | Class Name | net.premiumads.sdk.adapter.PremiumAdsAdapter |
| iOS | Class Name | PremiumAdsAdapter |
| Both | Parameter | Your PremiumAds ad unit ID |
The same class works for all 6 ad formats.
Usage #
The adapter is invoked automatically by Google Mobile Ads SDK — no extra code needed. Use the standard google_mobile_ads API:
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:premium_ads_v2/premium_ads_v2.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Optional: enable debug logging
await PremiumAdsV2.setDebug(true);
await MobileAds.instance.initialize();
runApp(const MyApp());
}
// Load a banner
final banner = BannerAd(
adUnitId: 'ca-app-pub-xxxxx/xxxxx',
size: AdSize.banner,
request: const AdRequest(),
listener: BannerAdListener(),
)..load();
Example #
A complete example app with all 6 ad formats is in example/.
Documentation #
Native Dependencies #
This plugin pulls native binaries automatically:
- Android:
net.premiumads.sdk:admob-adapter-v2from PremiumAds JFrog Maven - iOS:
PremiumAdsGoogleAdapterpod from CocoaPods (requires Google Mobile Ads SDK 13.0+)
Support #
Contact your PremiumAds account manager or email support@premiumads.net