This version of the SDK added one more Enum class as ICEnvironment.
This enumeration describes the various statuses for the connection between the SDK and the In-App Message broker.
No connection attempt has been made.
A connection attempt is in progress.
A connection has been established.
The connection was refused by the broker.
A disconnection attempt is currently in progress.
The connection has been closed.
A connection error has occurred.
This enumeration describes the different device profile parameters supported for update and remove operations.
Represents the User Id attribute of the device profile.
Represents the Customer Id attribute of the device profile.
This enumeration describes the various error codes exposed by the SDK.
Indicates the SDK has not been initialized/started.
Indicates the SDK is already started, but another attempt has been made.
Indicates attempted access to a feature before registering a user.
Indicates attempted access to a feature that is not enabled within the imiconnect app configuration.
It indicates that a required parameter is missing or an invalid value has been passed.
Indicates that permission required to process operation has not been granted.
Indicates a user is already registered but another registration attempt has been made.
Indicates that the SDK failed to register for push notifications.
It indicates that a REST API call to the imiconnect platform has failed. Used exclusively with
Indicates an In-App Messaging operation has been attempted while no active connection exists.
Indicates that an In-App Messaging connection error occurred.
Indicates that the In-App Message publication failed.
Indicates that the topic subscription operation failed.
Indicates that the operation to unsubscribe from a topic failed.
It indicates that the Pin generation process has timed out during the listening phase.
Indicates the Security Token is invalid.
It indicates that a Security Token is required.
It indicates that a Security Token has expired.
Indicates that an unknown error has occurred.
This enumeration describes the targets that may be used with the logging system.
Logs will be displayed in the console.
Logs will be recorded in a file.
This enumeration describes the type of logging that the SDK will produce.
No logging information will be generated.
Logging information suitable for debugging in a development environment will be generated.
Minimal logging information, suitable for production environments, will be generated.
This enumeration describes the supported message channels.
Channel for Push messages.
Channel for In-App messages.
This enumeration describes the various message statuses.
It indicates that the message has been created but no send attempt has been made.
It indicates that the message was successfully sent to the imiconnect platform.
It indicates that sending of the message to the imiconnect platform failed.
It indicates that the message has been delivered.
It indicates that the message has been read.
This enumeration describes the various message synchronization modes.
Synchronization is disabled.
Synchronization is constrained by limits.
Synchronization of all message data.
This enumeration describes the different types of messages.
Indicates an Alert style message.
Indicates the message is a delivery receipt for another standard message.
Indicates the message is a standard Push or In-App message.
Indicates the message is a Push notification that is coupled to a standard In-App message.
Indicates the message is a read-receipt for another standard message.
It indicates that the message is a republish of another standard message. This type is used to help support the synchronization of user originated messages to other devices.
Indicates that the message contains updated thread data. This type is used to synchronize changes of thread data to user devices.
The message is an indicator that typing has started.
The message is an indicator that typing has stopped.
This enumeration describes the various thread statuses used by the SDK.
It indicates that the thread is considered as active.
Indicates that the thread is considered as closed.
This enumeration describes the types of threads used by the SDK.
Indicates a read-only thread that may be used for one-way announcements. It is not possible to publish messages to this type of thread from the SDK.
Indicates a thread which may be used for bi-directional communication.
This enumeration describes the IMIconnect server environment used by the SDK.
United Kingdom server
United States server
United States server for azure
This enumeration describes the Interactive data type for message.
Form response for message type “form”
This enumeration describes the type of templates supported for message.
Indicates the form message which will accept a set of form fields
This enumeration describes the type of form fields supported for message type “form”
Indicates the Date type of form field
Indicates the Decimal type of form field
Indicates the Dropdown type of form field
Indicates the Email type of form field
Indicates the Integer type of form field
Indicates the Name type of form field
Indicates the Text type of form field
Updated 12 months ago