AppwinInAppMessage class
An in-app message the server has queued for this device.
Constructors
- AppwinInAppMessage({required String id, required String campaignId, required String deliveryId, required String channel, required String format, required AppwinInAppContent content})
-
Builds a message. The SDK decodes them for you; this is here for tests
and for a host app rendering its own UI.
const
- AppwinInAppMessage.fromMap(Map map)
-
Decodes what the native side sends over the method channel.
factory
Properties
- campaignId → String
-
The campaign that produced it, shared by every recipient.
final
- channel → String
-
Delivery channel,
in_appfor everything reaching this class.final - content → AppwinInAppContent
-
Title, body, image and buttons.
final
- deliveryId → String
-
This delivery, to this device. It is what
AppwinNotifications.trackreports against, so opens and clicks land on the right send.final - format → String
-
How the studio chose to present it:
modal,banner,fullscreenorimage_only. A string rather than an enum: the dashboard can ship a new format before the SDK knows about it, and an unknown one must not crash the host app.final - hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Message id, unique to this queued copy.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited