SDK Flavours

Webex Connect Core SDKs comes in two flavours - Standard and Lite. This page explains the difference between the two.

Standard SDKs provide access to the full suite of push and in-app messaging capabilities, whereas Lite is a cut-down version that contains the core capabilities required to support push and in-app messaging.

📘

Push and In-App Feature Configurations

When you configure your mobile / web app assets from 'Assets -> Apps' section, you will see various feature toggles and config options such as 'JWT Authorization', and more. You will need to enable the relevant features based on your requirement.

SDK Downloads

Both SDK flavours can be downloaded from the 'Tools -> SDK Downloads' section when logged into your Webex Connect tenant.

Feature Comparison

The following table shows which features are available within each flavour of the SDK to help you determine which may be best suited for your requirements.

Feature/MethodLite SDK (Deprecated)Standard SDK (Deprecated)Modular SDK
Push Notifications & In-App Messaging
Primary Transport ProtocolYes (Android, iOS)Yes (Android, iOS)Yes (Android, iOS)
Secondary Transport ProtocolYes (Android, iOS)Yes (Android, iOS)Yes (Android, iOS)
Use Secured PortYes (Android, iOS)Yes (Android, iOS)Yes (Android, iOS)
Enable Payload EncryptionYes (Android, iOS)Yes (Android, iOS)Yes (Android, iOS)
JWT Authorization
JWT Secret KeyYesYesYes

App Permissions

The following table lists the permissions that you need to give for your app based on the features that you've selected from the above list:

PlatformSDK LiteSDK
Android INTERNET
WAKE_LOCK
ACCESS_NETWORK_STATE
RECEIVE_BOOT_COMPLETED
READ_SMS (optional; for OTP validation)
RECEIVE_SMS (optional; for OTP validation)
INTERNET
WAKE_LOCK
ACCESS_NETWORK_STATE
RECEIVE_BOOT_COMPLETED
READ_SMS (optional; for OTP validation)
RECEIVE_SMS (optional; for OTP validation)
READ_PHONE_STATE (optional; to capture IMSI and IMEI details)
GET_ACCOUNTS (optional; to monitor account attributes such as email)
ACCESS_COARSE_LOCATION (optional; to monitor the location and/or cell id changes)
ACCESS_FINE_LOCATION (optional; to monitor location changes to a fine degree of accuracy)
iOS PUSH_NOTIFICATIONSPUSH_NOTIFICATIONS
ACCESS_LOCATION (optional; to monitor location changes)
GET_BLUETOOTH_SUPPORT (optional; to capture Bluetooth support)