# legacydeveloper Service Sdk Ios ## Content - [Full documentation](/legacydeveloper/current/en-us/service_sdk_ios/llms-full.txt) - [Accessibility with the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_sdk_accessibility.md): The Service Chat SDK is accessible to customers that use a screen reader. Depending on your needs, you can also change some settings to expand accessibility. - [Add the Service SDK Frameworks Manually](/legacydeveloper/current/en-us/service_sdk_ios/ios_install_sdk_manually.md): Add the SDK frameworks by manually embedding the appropriate frameworks. - [Add the Service SDK Frameworks with CocoaPods](/legacydeveloper/current/en-us/service_sdk_ios/ios_install_sdk_cocoapods.md): Add the SDK frameworks using CocoaPods, a developer tool that automatically manages dependencies. - [Additional Resources](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_additional_resources.md): If you’re looking for other resources, check out this list of links to related documentation. - [Agent Availability Check Always Fails](/legacydeveloper/current/en-us/service_sdk_ios/agent_availability_issue.md): What to look into when agent availability fails. - [Authentication with the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_authentication.md): The Service Chat SDK provides an authentication mechanism that allows your users to access user-specific information in Service Cloud. To authenticate, create an SCSAuthenticationSettings object and pass it to the SDK. - [Block Sensitive Data in a Chat Session](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_sensitive_data.md): To block sending sensitive data to agents, specify a regular expression in your org's setup. When the regular expression matches text in the user's message, the matched text is replaced with customizable text before it leaves the device. - [Build Your Own UI with the Chat Core API](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_chat_core_api.md): With the Chat Core API, you can access the functionality of Chat without a UI. This API is useful if you want to build your own UI and not use the default. - [Can't Connect to Chat](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_connnection_issues.md): If you can't make a successful connection from your app, even when an agent is standing by, review how you've set up your chat implementation. - [Chat in the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_overview.md): Using Chat within the Service Chat SDK, you can provide real-time chat sessions from within your native app. - [Check Agent Availability](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_check_agent_availability.md): Before starting a session, you can check the availability of your chat agents and then provide your users with more accurate expectations. - [Configure a Chat Session](/legacydeveloper/current/en-us/service_sdk_ios/configure_lac_session.md): Before starting a chat session, you have several ways to configure the session using the SCSChatConfiguration object. These configuration settings allow you to specify pre-chat fields, determine whether a session starts minimized or full screen, and get updates about the user's queue position. - [Create or Update Salesforce Records from a Chat Session](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_send_custom_data.md): When a chat session begins, you can create or find records within your org and pass this information to the agent. Using this technique, your agent can immediately have all the context they need for an effective chat session. - [Customize and Localize Strings with the](/legacydeveloper/current/en-us/service_sdk_ios/localization.md): You can change the text used throughout the user interface. To customize text, create string resource values in a Localizable.strings file in the Localization bundle for the languages you want to update. Create string tokens that match the tokens you intend to override. - [Customize Colors with the](/legacydeveloper/current/en-us/service_sdk_ios/customize_colors.md): Customize the colors by defining the branding token colors used throughout the interface. - [Customize Fonts with the](/legacydeveloper/current/en-us/service_sdk_ios/customize_fonts.md): There are three customizable font settings used throughout the UI: SCFontWeightLight, SCFontWeightRegular, SCFontWeightBold. - [Customize Images with the](/legacydeveloper/current/en-us/service_sdk_ios/customize_images.md): You can specify custom images used throughout the UI. - [Data Collection for the](/legacydeveloper/current/en-us/service_sdk_ios/sdk_data_collection.md): The Service Chat SDK collects and transmits data to perform basic operations. This data falls into three categories: pre-chat data, chat message data, and logging data. - [Data Protection and Security in the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_data_protection.md): The Service Chat SDK does not collect or store personal data from its users. We ensure that data is secure both locally and when in transit. - [Embedded Service Chat SDK for iOS Developer Guide Developer Guide](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_ios_dev_guide.md): The Embedded Service Chat SDK for Mobile Apps makes it easy to give customers access to powerful chat features right from within your native app. This guide helps you get started using the SDK in your mobile app. - [Enable Debug Logging for the iOS SDK](/legacydeveloper/current/en-us/service_sdk_ios/logging.md): To configure the Service Chat SDK logs, set the level property on the ServiceLogger shared instance. - [Get Chat Settings from Your Org](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_cloud_setup_get_settings.md): After you’ve set up chat in the console, supply your app developer with four values: the chat endpoint hostname, the organization ID, the deployment ID, and the button ID. You can get this information from your org’s setup. - [Get Started with Chat](/legacydeveloper/current/en-us/service_sdk_ios/ios_live_agent_quick_start.md): Get rolling quickly with chat sessions between your customers and your agents. - [Handle Custom URLs in Chat](/legacydeveloper/current/en-us/service_sdk_ios/chat_url_event.md): Have your agents pass along custom URLs to perform specific actions in your mobile app. - [Install the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_sdk_install_overview.md): Before you can use the iOS SDK, install the SDK and configure your project. - [iOS Tutorials & Examples](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_quick_start.md): Get going quickly with these short introductory tutorials. - [Listen for State Changes and Events](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_listen_to_events.md): Implement SCSChatSessionDelegate to be notified about state changes made before, during, and after a chat session. This delegate also allows you to listen for error conditions so you can present alerts to the user when applicable. - [My App Crashes](/legacydeveloper/current/en-us/service_sdk_ios/app_crash.md): Some tips if your app crashes. - [My App Was Rejected](/legacydeveloper/current/en-us/service_sdk_ios/apprejected.md): What to do when your app is rejected from the App Store. - [Notifications for Chat Activity](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_notifications.md): If there's chat activity when the user is not viewing the chat session, you can present that information to them using the iOS notification system. - [Notifications with the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_push_notifications.md): The Service Chat SDK can display notifications for activity related to Chat. - [Org Setup for Chat in Lightning Experience with a Guided Flow](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_cloud_setup.md): Use the guided setup flow in Lightning Experience to add chat to your org. - [Org Setup for Chat in Salesforce Classic](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_cloud_setup_classic.md): To use Chat in your mobile app, first set up Chat in your org. - [Prepare Your App for Submission](/legacydeveloper/current/en-us/service_sdk_ios/ios_prepare_for_appstore.md): If you’re not using Swift Package Manager to install the SDK, you need to strip development resources (such as unneeded architectures and header resources) from the Service Chat SDK before you can submit your app to the App Store. - [Quick Setup: Chat in the](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_basic_setup.md): To add Chat to your iOS app, create an SCSChatConfiguration object and pass it to the showChat method. - [Reference Documentation](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_ios_ref_overview.md): Reference documentation for Service Chat SDK for iOS. - [Reference Index](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_ios_reference.md): A list of all classes, protocols, methods, constants, and enums referenced from this developer's guide. - [Release Notes](/legacydeveloper/current/en-us/service_sdk_ios/ios_release_notes.md): Check out the new features and known issues for the iOS Service Chat SDK. - [Requirements for the Service Chat SDK for iOS](/legacydeveloper/current/en-us/service_sdk_ios/ios_sdk_prereqs.md): The Salesforce org, SDK development, and mobile app requirements for using the Service Chat SDK. - [SDK Customizations with the for iOS for iOS](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_ui_customization.md): Once you’ve played around with some of the SDK features, use this section to learn how to customize the Service Chat SDK user interface so that it fits the look and feel of your app. This section also contains instructions for localizing strings in all supported languages. - [Service Cloud Setup for the](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_cloud_setup.md): Set up Service Cloud in your org before using the Service Chat SDK. - [Setup Setup](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_sdk_setup.md): Set up the SDK to start using Service Cloud features in your mobile app. - [Show Pre-Chat Fields to User](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_prechat_fields.md): Before a chat session begins, you can request that the user enter pre-chat fields that are sent to the agent at the start of the session. - [Transfer File to Agent](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_file_transfer.md): Give users the ability to transfer files during a chat so they can share information about their issues. - [Troubleshooting the](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_troubleshooting.md): Get some guidance when you run into issues. - [Use Einstein Bots with Chat](/legacydeveloper/current/en-us/service_sdk_ios/live_agent_einstein_bots.md): With Einstein Bots, you can complement your chat support experience with a smart, automated system that saves your agents time and keeps your customers happy. Once you've set up Einstein Bots in your org, the SDK automatically begins the chat experience using your bot. You can design your bot to transfer to an agent at any point. - [Using Chat with the](/legacydeveloper/current/en-us/service_sdk_ios/servicesdk_using_live_agent.md): Add the Chat experience to your mobile app.