AppOpenAd class Null safety

An AppOpenAd model to communicate with the model in the platform side. It gives you methods to help in the implementation and event tracking.

For more info, see:

Inheritance

Constructors

AppOpenAd({Duration loadTimeout = kDefaultLoadTimeout, Duration timeout = kDefaultAdTimeout, String? unitId, bool nonPersonalizedAds = kDefaultNonPersonalizedAds})
Creates a new AppOpenAd instance.

Properties

channel MethodChannel
Channel to communicate with controller
read / write, inherited
hashCode int
The hash code for this object.
read-only, inherited
id String
The unique key of this class
read-only, inherited
isAvailable bool
Check if the time is available. If ad is not loaded, returns false If it has been the time of timeout since the last load, returns false
read-only, inherited
isDisposed bool
Check if the ad is disposed. You can dispose the ad by calling ad.dispose()
read-only, inherited
isLoaded bool
Check if the ad is loaded
@protected, read / write, inherited
isShowing bool
Check if the ad is currently on the screen or not.
read-only
lastLoadedTime DateTime?
@protected, read / write, inherited
loadTimeout Duration
The ad will stop loading after a specified time.
final, inherited
nonPersonalizedAds bool
Whether non-personalized ads (ads that are not based on a user’s past behavior) should be enabled.
final, inherited
onEvent Stream<Map<FullScreenAdEvent, dynamic>>
Listen to the events the ad throws
read-only, override
onEventController StreamController<Map<FullScreenAdEvent, dynamic>>
@protected, final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
serverSideVerificationOptions ServerSideVerificationOptions?
Server Side Verification - Info such as userId and customData
final, inherited
timeout Duration
The time the ad can be kept loaded.
final, inherited
unitId String?
The unit id used on this ad. Can be null
final, inherited

Methods

dispose() → void
Dispose the ad to free up resouces. Once disposed, the ad can not be used anymore.
override
ensureAdAvailable() → void
@protected, inherited
ensureAdNotDisposed() → void
@protected, inherited
init() → void
override
load({String? unitId, int? orientation, bool force = false, Duration? timeout, bool? nonPersonalizedAds, List<String> keywords = const []}) Future<bool>
Load the ad. Shows a warning if the ad is already loaded
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
show() Future<bool>
Show the ad. It must be loaded in order to be showed. You can use the load() method to load it
override
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

testUnitId String
The test id for this ad.
read-only

Constants

ORIENTATION_LANDSCAPE → const int
Landscape orientation
2
ORIENTATION_PORTRAIT → const int
Portrait orientation
1