Configuration class

Mobile Messaging Configuration class.

Constructors

Configuration.new({required String applicationCode, String? pluginVersion, bool? inAppChatEnabled, bool? fullFeaturedInAppsEnabled, AndroidSettings? androidSettings, IOSSettings? iosSettings, PrivacySettings? privacySettings, List<NotificationCategory>? notificationCategories, bool? defaultMessageStorage, WebRTCUI? webRTCUI, InAppChatCustomization? inAppChatCustomization, InAppChatExtras? inAppChatExtras})
Default constructor with all params.

Properties

androidSettings AndroidSettings?
Android-only settings.
final
applicationCode String
The application code of your Application from Infobip Portal
final
defaultMessageStorage bool?
Enables DefaultMessageStorage.
final
fullFeaturedInAppsEnabled bool?
Enables In-App messages.
final
hashCode int
The hash code for this object.
no setterinherited
inAppChatCustomization InAppChatCustomization?
Customization for LiveChat.
final
inAppChatEnabled bool?
Enables In-App chat.
final
inAppChatExtras InAppChatExtras?
Additional configurations for inAppChat
final
iosSettings IOSSettings?
iOS-only settings.
final
notificationCategories List<NotificationCategory>?
Notification categories for Interactive notifications.
final
pluginVersion String?
Version of the Mobile Messaging plugin.
getter/setter pair
privacySettings PrivacySettings?
Privacy settings.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
webRTCUI WebRTCUI?
Settings for WebRTC.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Mapping Configuration to json.
toString() String
A string representation of this object.
inherited

Operators

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