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/Method | Lite SDK (Deprecated) | Standard SDK (Deprecated) | Modular SDK |
|---|---|---|---|
| Push Notifications & In-App Messaging | |||
| Primary Transport Protocol | Yes (Android, iOS) | Yes (Android, iOS) | Yes (Android, iOS) |
| Secondary Transport Protocol | Yes (Android, iOS) | Yes (Android, iOS) | Yes (Android, iOS) |
| Use Secured Port | Yes (Android, iOS) | Yes (Android, iOS) | Yes (Android, iOS) |
| Enable Payload Encryption | Yes (Android, iOS) | Yes (Android, iOS) | Yes (Android, iOS) |
| JWT Authorization | |||
| JWT Secret Key | Yes | Yes | Yes |
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:
| Platform | SDK Lite | SDK |
|---|---|---|
| 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_NOTIFICATIONS | PUSH_NOTIFICATIONS ACCESS_LOCATION (optional; to monitor location changes) GET_BLUETOOTH_SUPPORT (optional; to capture Bluetooth support) |
Updated about 1 month ago
