The VideoEngager SDK for iOS allows you to integrate SmartVideo application in your own iOS mobile applications. This way, you would enable your customers to call your agents directly from your iOS application through Click to Audio / Video type of functionality.
- supports Genesys Engage
- supports Genesys Cloud
- Click to audio
- Click to video
- File transfer
- Localization (supports all languages that we offer in our Web service)
- Xcode 12.0 or higher
- Swift 4.0 or higher
- iOS 13.0 or higher
We currently support installation only by using CocoaPods. To install SmartVideo simply add the following to your Podfile:
target 'TARGET_NAME' do
pod 'SmartVideo/UI', :git => 'https://github.com/VideoEngager/iOS-Swift-SDK'
pod 'SmartVideo/Genesys', :git => 'https://github.com/VideoEngager/iOS-Swift-SDK'
Once Podfile is created / updated, please run
pod install --verbose or
pod update to install / update the dependencies to your project.
You App shall include "SmartVideo-Info.plist" file that is supposed to provide configuration parameters for the mobile SDK. These parameters are described in the table that follows this paragraph and are used to establish connection to both - your Genesys Cloud Support Center and SmartVideo installation.
|SmartVideo URL||String||videome.videoengager.com (unless you have a custom subdomain)|
|Environment||String||live / staging|
- item 0
= Tenant ID
zwqqsB7k16V0YBpW (your SmartVideo tenant Id)
pureclouddemo (your SmartVideo short URL)
|Environment Url||String||https://api.mypurecloud.com (or your preferred Genesys Cloud location)|
|Queue Name||String||Support (your GenesysCloud queue that is setup to process SmartVideo interactions)|
|Organization ID||String||Your GenesysCloud organization Id|
|Deployment ID||String||Your SmartVideo deployment Id|
Minimum Supported Version
We support iOS 13.0 onwards.
We also offer a demo app as part of the SDK that is supposed to facilitate the integration process and demonstrate how our SDK works. To get an access, please contact our support team.
If you have any questions, please contact our support team, and we will be happy to help.