MobileAd class abstract

A mobile BannerAd or InterstitialAd for the FirebaseAdMobPlugin.

A MobileAd must be loaded with load before it is shown with show.

A valid adUnitId is required.

Implementers

Constructors

MobileAd({@required String? adUnitId, MobileAdTargetingInfo? targetingInfo, MobileAdListener? listener})
Default constructor, used by subclasses.

Properties

adUnitId String?
Identifies the source of ads for your application.
final
hashCode int?
The hash code for this object.
no setterinherited
id int?
An internal id that identifies this mobile ad to the native AdMob plugin.
no setter
listener MobileAdListener?
Called when the status of the ad changes.
getter/setter pair
runtimeType Type?
A representation of the runtime type of the object.
no setterinherited
targetingInfo MobileAdTargetingInfo?
Optional targeting info per the native AdMob API.
no setter

Methods

dispose() Future<bool?>?
Free the plugin resources associated with this ad.
isLoaded() Future<bool?>?
load() Future<bool?>?
Start loading this ad.
noSuchMethod(Invocation? invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
show({double? anchorOffset = 0.0, double? horizontalCenterOffset = 0.0, AnchorType? anchorType = AnchorType.bottom}) Future<bool?>?
Show this ad.
toString() String?
A string representation of this object.
inherited

Operators

operator ==(Object? other) bool?
The equality operator.
inherited