brand_ads_flutter 0.0.2 copy "brand_ads_flutter: ^0.0.2" to clipboard
brand_ads_flutter: ^0.0.2 copied to clipboard

A Flutter library for displaying customizable in-app banner ads with standard IAB sizes and event callbacks.

brand_ads_flutter #

A simple and customizable Flutter widget library for showing in-app promotional banner ads.
Supports standard IAB sizes with callbacks for view and click events.


✨ Features #

  • πŸ“ Predefined IAB standard sizes:
    • banner β†’ 320Γ—50
    • largeBanner β†’ 320Γ—100
    • fullBanner β†’ 468Γ—60
    • leaderboard β†’ 728Γ—90
  • 🎨 Customizable background and button colors
  • πŸ–ΌοΈ Supports image/logo preview
  • ⚑ Lightweight and easy to integrate
  • πŸ”” Callbacks: onView and onClick

πŸ“¦ Installation #

Add the package to your pubspec.yaml:

dependencies:
  brand_ads_flutter: ^1.0.0

Then import it:

import 'package:brand_ads_flutter/brand_ads_flutter.dart';

πŸš€ Usage #

import 'package:flutter/material.dart';
import 'package:brand_ads_flutter/brand_ads_flutter.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Brand Ads Example")),
      body: Center(
        child: BrandAd(
          adType: BrandAdType.banner, // choose ad size
          title: "Special Offer",
          subtitle: "50% OFF today only",
          imageUrl: "https://via.placeholder.com/150",
          buttonText: "Shop Now",
          backgroundColor: Colors.blue.shade50,  // optional
          buttonColor: Colors.blue,              // optional
          onClick: () => debugPrint("Ad clicked"),
          onView: () => debugPrint("Ad viewed"),
        ),
      ),
    );
  }
}

πŸ“ Available Ad Types #

AdType Size (px) Device
banner 320Γ—50 Phones & tablets
largeBanner 320Γ—100 Phones & tablets
fullBanner 468Γ—60 Tablets
leaderboard 728Γ—90 Tablets

βš–οΈ Policy Note #

These are embedded banner ads, not interstitials.
βœ… A close button is not required by Google Play policy for banner ads.


πŸ“œ License #

MIT License Β© 2025

0
likes
140
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter library for displaying customizable in-app banner ads with standard IAB sizes and event callbacks.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

cached_network_image, flutter, shimmer

More

Packages that depend on brand_ads_flutter