adsbravo_flutter 1.0.0
adsbravo_flutter: ^1.0.0 copied to clipboard
Flutter library that allows you to easily integrate advertising into your apps using the Adsbravo platform
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:adsbravo_flutter/adsbravo_flutter.dart';
import 'banner_screen.dart';
import 'collapsible_banner_screen.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await AdsbravoFlutter.init(
token: '7QmVdSGyOWPg7quoG6oft0',
secret: '280f0841cb285bf2d8116756490e280adb167a54f93e3abf7c5f42faa521b97e',
);
AdsbravoFlutter.initOpenApp();
AdsbravoFlutter.loadInterstitial('home_screen');
AdsbravoFlutter.loadRewarded('home_screen');
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Ads Bravo Example',
theme: ThemeData(primarySwatch: Colors.blue),
home: const HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget {
const HomeScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Ads Demo')),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(
builder: (_) => const BannerScreen(),
));
},
child: const Text("Mostrar Banner"),
),
const SizedBox(height: 16),
ElevatedButton(
onPressed: () {
Navigator.push(context, MaterialPageRoute(
builder: (_) => const CollapsibleBannerScreen(),
));
},
child: const Text("Mostrar Banner Colapsable"),
),
const SizedBox(height: 16),
ElevatedButton(
onPressed: () async {
await AdsbravoFlutter.showInterstitial('home_screen');
await AdsbravoFlutter.loadInterstitial('home_screen');
},
child: const Text("Mostrar Interstitial"),
),
const SizedBox(height: 16),
ElevatedButton(
onPressed: () async {
AdsbravoFlutter.setRewardListener(() {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text("¡Recompensa obtenida! 🎉")),
);
});
await AdsbravoFlutter.showRewarded('home_screen');
await AdsbravoFlutter.loadRewarded('home_screen');
},
child: const Text("Mostrar Rewarded"),
),
],
),
),
);
}
}