The IMIconnect Android SDK contains the following enumerations:
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.
Note: Not currently used.
|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.
|Indicates that a required parameter is missing or an invalid value has been passed.
|Indicates that a permission required to process an 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.
|Indicates that a REST API call to the IMIconnect platform has failed. Used exclusively with
ICRestException that exposes the underlying error.
|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 In App Message publication failed.
|Indicates that the topic subscription operation failed.
|Indicates that the operation to unsubscribe from a topic failed.
|Indicates that the Pin generation process has timed out during the listening phase.
|Indicates the Security Token is invalid.
|Indicates that a Security Token is required.
|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.
|Indicates that the message has been created but no send attempt has been made.
|Indicates that the message was successfully sent to the IMIconnect platform.
|Indicates that sending of the message to the IMIconnect platform failed.
|Indicates that the message has been delivered.
|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.
|Indicates that the message is a republish of another standard message. This type is used to help support 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.
|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.
Updated about 1 year ago