Constants

The following constants are available globally.

  • static NSString *VivochaSDK_Notif_Start = @"VivochaSDK_Notif_Start"

    Notifies that the Vivocha SDK has started

  • static NSString *VivochaSDK_Notif_Stop = @"VivochaSDK_Notif_Stop"

    Notifies that the Vivocha SDK has stopped

  • static NSString *VivochaSDK_Notif_AvailableAgents =
        @"VivochaSDK_Notif_AvailableAgents"

    Notifies that at least an agent is available to take contacts

  • static NSString *VivochaSDK_Notif_UnavailableAgents =
        @"VivochaSDK_Notif_UnavailableAgents"

    Notifies that there is no agent available at the moment to take contacts

  • static NSString *VivochaSDK_Notif_OnPersistence =
        @"VivochaSDK_Notif_OnPersistence"

    This is fired when a persistence from local or remote has been performed. The remote persistence can only happen when a Customer Token is set. In this case, if there is an active Conversation it will be returned and if it has an active contact, it is also resumed and the didResumeContactFromConversation boolean is set to true. If a local persistence has been performed, the didResumeContactFromConversation will be set to false.

    Parameters

    conversation

    the resumed conversation

    currentContact

    the resumed contact, if any

    didResumeFromConversation

    true if it was resumed from a conversation.

  • static NSString *VivochaSDK_Notif_CreateContactResult =
        @"VivochaSDK_Notif_CreateContactResult"

    Notifies the result of the contact creation request

  • static NSString *VivochaSDK_Notif_Contact_SentTextMessageResult =
        @"VivochaSDK_Notif_Contact_SentTextMessageResult"

    Notifies that a message has been sent from the Customer to the Agent

  • static NSString *VivochaSDK_Notif_Contact_SentAckMessageResult =
        @"VivochaSDK_Notif_Contact_SentAckMessageResult"

    Notifies that an ack has been sent from the Customer to the Agent

  • static NSString *VivochaSDK_Notif_Contact_DidSendCustomActionResult =
        @"VivochaSDK_Notif_Contact_DidSendCustomActionResult"

    Notifies that a custom action has been sent from the App to the Agent Desktop

  • static NSString *VivochaSDK_Notif_Contact_ReceivedTextMessage =
        @"VivochaSDK_Notif_Contact_ReceivedTextMessage"

    Notifies that a message has been received from the Agent

  • static NSString *VivochaSDK_Notif_Contact_ReceivedAckMessage =
        @"VivochaSDK_Notif_Contact_ReceivedAckMessage"

    Notifies that a message has been read from the Agent

  • static NSString *VivochaSDK_Notif_Contact_ReceivedAttachment =
        @"VivochaSDK_Notif_Contact_ReceivedAttachment"

    Notifies that an attachment has been received

  • static NSString *VivochaSDK_Notif_Contact_ReceivedAgentPresence =
        @"VivochaSDK_Notif_Contact_ReceivedAgentPresence"

    Notifies that an Agent presence has been received

  • static NSString *VivochaSDK_Notif_Contact_AgentIsTyping =
        @"VivochaSDK_Notif_Contact_AgentIsTyping"

    Notifies that the Agent is typing

  • static NSString
        *VivochaSDK_Notif_Contact_ReceivedTerminationEventFromOtherPeer =
            @"VivochaSDK_Notif_Contact_ReceivedTerminationEventFromOtherPeer"

    Notifies that the agent closed the contact

  • static NSString *VivochaSDK_Notif_Contact_Terminated =
        @"VivochaSDK_Notif_Contact_Terminated"

    Notifies that the contact has been terminated

  • static NSString *VivochaSDK_Notif_Contact_UserDidTerminateChatView =
        @"VivochaSDK_Notif_Contact_UserDidTerminateChatView"

    Notifies that the user has pressed the End button on the Chat View and has terminated the contact

  • static NSString *VivochaSDK_Notif_Contact_ChatViewMinimized =
        @"VivochaSDK_Notif_Contact_ChatViewMinimized"

    Notifies that the chat view has been minimized.

  • static NSString *VivochaSDK_Notif_Contact_Screenshot_Authorized =
        @"VivochaSDK_Notif_Contact_Screenshot_Authorized"

    Notifies that a Screenshot session has been authorized by the user

  • static NSString *VivochaSDK_Notif_Contact_Screenshot_Stopped =
        @"VivochaSDK_Notif_Contact_Screenshot_Stopped"

    Notifies that a Screenshot session has been stopped by the user

  • static NSString *VivochaSDK_String_Agent = @"agent"

    Agent

  • static NSString *VivochaSDK_String_Agent_Waiting = @"agent_waiting_message"

    Waiting for an agent

  • static NSString *VivochaSDK_String_Agent_Waiting_Transfer =
        @"agent_waiting_transfer_message"

    Transfer in progress

  • static NSString *VivochaSDK_String_Agent_Online = @"agent_online"

    is online

  • static NSString *VivochaSDK_String_Agent_Offline = @"agent_offline"

    is offline

  • static NSString *VivochaSDK_String_UI_SideTab = @"sidetab_text"

    Live help

  • static NSString *VivochaSDK_String_UI_Btn_Minimize = @"button_minimize"

    Minimize on iPad

  • static NSString *VivochaSDK_String_UI_Btn_Back = @"button_back"

    Back on iPhone

  • static NSString *VivochaSDK_String_UI_Btn_Close = @"button_close"

    Close

  • static NSString *VivochaSDK_String_UI_Btn_Send = @"button_send"

    Send

  • static NSString *VivochaSDK_String_UI_Alert_Btn_OK = @"button_ok"

    OK

  • static NSString *VivochaSDK_String_UI_Alert_Btn_NO = @"button_no"

    No

  • static NSString *VivochaSDK_String_UI_Alert_Btn_Cancel = @"button_cancel"

    Cancel

  • static NSString *VivochaSDK_String_UI_Alert_Location_Settings_Title =
        @"alert_location_settings_title"

    Location Service Disabled

  • static NSString *VivochaSDK_String_UI_Alert_Location_Settings_Message =
        @"alert_location_settings_message"

    To enable, please go to Settings -> Privacy -> Location and turn on Location Services for this app.

  • static NSString *VivochaSDK_String_UI_Alert_Location_Auth_Title =
        @"alert_location_request_title"

    Location Request

  • static NSString *VivochaSDK_String_UI_Alert_Location_Auth_Message =
        @"alert_location_request_message"

    Do you want to allow the agent to see your location?

  • static NSString *VivochaSDK_String_UI_Alert_Screenshot_Auth_Title =
        @"alert_screenshot_request_title"

    Screenshot Request

  • static NSString *VivochaSDK_String_UI_Alert_Screenshot_Auth_Message =
        @"alert_screenshot_request_message"

    Do you want to allow the agent to see your screen?

  • static NSString *VivochaSDK_String_UI_Alert_Chat_Cleared_Message =
        @"alert_chat_cleared_message"

    The chat has been closed. Thank you.

  • static NSString *VivochaSDK_String_UI_Alert_Chat_Unavailable_Message =
        @"alert_chat_unavailable_message"

    The chat is not currently available.

  • static NSString *VivochaSDK_String_UI_Alert_Chat_Unavailable_Btn_OK =
        @"alert_chat_unavailable_button_ok"

    Retry

  • static NSString *VivochaSDK_String_UI_Alert_Chat_Unavailable_Btn_Cancel =
        @"alert_chat_unavailable_button_cancel"

    End

  • static NSString *VivochaSDK_String_UI_Alert_Contact_Creation_Failure_Message =
        @"alert_contact_creation_failure_message"

    There was an error establishing the contact. Please try again later.

  • static NSString *VivochaSDK_String_UI_Alert_Contact_Dissuasion_Title =
        @"alert_contact_dissuasion_title"

    Sorry

  • static NSString *VivochaSDK_String_UI_Alert_Contact_Dissuasion_Message =
        @"alert_contact_dissuasion_message"

    There are no available agents at the moment. Please try again later.

  • static NSString *VivochaSDK_String_UI_Alert_Media_Incoming_Video_Title =
        @"alert_media_incoming_video_title"

    Incoming video call

  • static NSString *VivochaSDK_String_UI_Alert_Media_Incoming_Video_Message =
        @"alert_media_incoming_video_message"

    The agent wants to start a video call

  • static NSString *VivochaSDK_String_UI_Alert_Media_Incoming_Audio_Title =
        @"alert_media_incoming_audio_title"

    Incoming audio call

  • static NSString *VivochaSDK_String_UI_Alert_Media_Incoming_Audio_Message =
        @"alert_media_incoming_audio_message"

    The agent wants to start an audio call

  • static NSString *VivochaSDK_String_UI_Alert_Media_OK =
        @"alert_media_incoming_media_ok"

    Accept

  • static NSString *VivochaSDK_String_UI_Alert_Media_NO =
        @"alert_media_incoming_media_no"

    No, thanks

  • static NSString *VivochaSDK_String_UI_Alert_Media_AudioOnly =
        @"alert_media_incoming_media_audio_only"

    Audio Only

  • static NSString *VivochaSDK_String_UI_Media_AgentReject_Message =
        @"alert_media_incoming_media_agentrejected_message"

    Rejected by the agent.

  • static NSString *VivochaSDK_String_UI_Media_AudioInProgress_Message =
        @"alert_media_incoming_media_audioinprogress_message"

    Audio call in progress.

  • static NSString *VivochaSDK_String_UI_Media_AudioInProgress_Mute_Subtitle =
        @"banner_media_audioinprogress_mute_subtitle"

    Tap to mute.

  • static NSString *VivochaSDK_String_UI_Media_AudioInProgress_Unmute_Subtitle =
        @"banner_media_audioinprogress_unmute_subtitle"

    Tap to unmute.

  • static NSString *VivochaSDK_String_UI_Media_Error_Message =
        @"alert_media_incoming_media_error_message"

    An error has occured.

  • static NSString *VivochaSDK_String_UI_Media_Screenshot_Session_Active_Message =
        @"banner_media_screenshot_session_active_message"

    You are sharing your screen

  • static NSString
        *VivochaSDK_String_UI_Media_Screenshot_Session_Deactive_Message =
            @"alert_media_screenshot_session_deactive_message"

    Do you want to stop screen sharing?

  • static NSString *VivochaSDK_String_UI_Media_WaitingAgent_Message =
        @"alert_media_incoming_media_waitingagent_message"

    Waiting for the agent

  • static NSString *VivochaSDK_String_UI_Media_Connecting_Message =
        @"alert_media_incoming_media_connecting_message"

    Connecting…

  • static NSString *VivochaSDK_String_UI_Attachment_CameraRoll_Button_Title =
        @"button_attachment_camera_roll"

    Photo & Video Library

  • static NSString *VivochaSDK_String_UI_Attachment_CameraTakePhoto_Button_Title =
        @"button_attachment_camera_take"

    Take Photo/Video

  • static NSString *VivochaSDK_String_UI_Attachment_Documents_Button_Title =
        @"button_attachment_documents"

    Document

  • static NSString *VivochaSDK_String_UI_Attachment_Cancel_Button_Title =
        @"button_attachment_cancel"

    Cancel

  • static NSString *VivochaSDK_String_UI_Attachment_Confirm_Message_Title =
        @"alert_attachment_confirm_message"

    Confirm message after attachment selection

  • static NSString *VivochaSDK_String_UI_Attachment_Resend_Alert_Title =
        @"button_attachment_resend_alert_title"

    Do you want to try again?

  • static NSString *VivochaSDK_String_UI_Attachment_Resend_Button_Title =
        @"button_attachment_resend_button_title"

    Resend

  • static NSString *VivochaSDK_String_UI_Attachment_Viewer_Close_Button_Title =
        @"button_attachment_viewer_close_button_title"

    Done

  • static NSString *VivochaSDK_String_UI_Attachment_Open_Alert_Title =
        @"button_attachment_open_alert_title"

    Do you want to open the file?

  • static NSString *const kVivochaThemeEnabledValue = @"ENABLED"

    Enabled value for a VivochaTheme option.

  • static NSString *const kVivochaThemeDisabledValue = @"DISABLED"

    Disabled value for a VivochaTheme option.