Flutter 배너 광고
2
배너 광고 구현하기
class YourComponentState extends State<YourComponent> {
final unitId = "BANNER_UNIT_ID";
bool isLoaded = false;
AdropBannerView? bannerView;
@override
void initState() {
super.initState();
bannerView = AdropBannerView(
unitId: unitId,
listener: AdropBannerListener(
onAdReceived: (unitId, creativeId) {
setState(() {
isLoaded = true;
});
},
onAdClicked: (unitId, creativeId) {},
onAdFailedToReceive: (unitId, error) {
setState(() {
isLoaded = false;
});
},
),
);
bannerView!.load();
}
@override
Widget build(BuildContext context) {
return Column(
children: [
TextButton(
onPressed: () {
bannerView?.load();
},
child: const Text('Reload Ad!'),
),
bannerView != null && isLoaded
? SizedBox(
width: screenWidth,
height: 80,
child: bannerView,
)
: Container(),
],
);
}
@override
void dispose() {
bannerView?.dispose();
super.dispose();
}
}Last updated