This page aggregates information on the Talkdesk SDK ViewControllers. These are the entry points into the SDK from the integrating application.
The following subsections list the ViewControllers per feature.
The InteractionViewController has the core functionality and should be the one invoked either programmatically or from the Storyboard by providing the intention name.
Other ViewControllers exist and can be subclassed for further customization, but most of the UI elements can be affected using
UIAppearanceProxy. Please check the Appearance Customization guide.
Displays an interaction with Talkdesk. Abstracts all the workflow and knows how and when it should present content.
When instantiating this type you should pass the intention name associated to the interaction.
let vc = InteractionViewController(intention: "customer-support") presentViewController(vc, animated: true)
open class InteractionViewController: UIViewController
Presents a VisualAction and its fields.
public class VisualViewController: UITableViewController, VisualItemActionDelegate
Displays a country list from where the user can search and select a country.See more
open class CountryPickerViewController: UITableViewController