Overview of SDKs
The Webex Connect SDKs provide a framework on which to build rich in-app messaging and push notification experiences within mobile and web based applications.
Our Core SDK provides the capabilities required to register for and receive in-app messages and push notifications, monitor device attributes such as location, and trigger custom events.
Our UI SDK provides a suite of user interface components which can be used to build a message inbox and rich, bi-directional, chat experiences.
This table summarises the main features provided by the Core SDK, please explore our reference documentation for a complete view of all supported features.
|Device registration||Allows a device to be registered with the Webex Connect platform, this is mandatory before other features may be used.|
|Attribute monitoring||Allows a range of device attributes to be monitored and sent to the Webex Connect platform for use within customer journey orchestration.|
|Push notifications||Allows push notifications to be received and displayed. Push may contain simple text, imagery and interactions.|
|Live Chat / In-App messaging||Allows live chat / in-app messages to be sent and received. Unlike push, the Core SDK only supports the transport of in-app messages, display must be handled through custom code or by leveraging the Webex Connect UI SDKs.|
|Topic subscriptions||Allows users to be subscribed or unsubscribed from topic based messaging.|
|Custom events||Allows custom events to be sent to the Webex Connect platform for use within customer journey orchestration.|
Technology / Platform support
|Native||Android, iOS||Native platform support for Android and iOS, for use with applications written with Kotlin, Java, Swift or Objective C.|
|Cordova||Android, iOS||Our Cordova plugin wraps the native SDKs to allow usage within Cordova applications.|
This table summarises the main areas for which the UI SDK provides components, all components are extensible / customizable to varying degrees, please refer to the documentation reference for full details.
|Composing messages||A pluggable composer UI component is provided for composing messages, including support for emoji and attachments.|
|Conversation||Various high to low level components for displaying a list of incoming and outgoing messages, including message bubbles, avatars, typing indicators and read/unread status.|
|Conversations list||Various high to low level components for displaying a list of conversations.|
|Inbox||A component for displaying a simple list of messages.|
Updated 10 months ago