My App Was Rejected: What to do when your app is rejected from the App Store.
Handle Custom URLs in Chat: Have your agents pass along custom URLs to perform specific actions in your mobile app.
Configure a Chat Session: 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.
Customize Colors with the: Customize the colors by defining the branding token colors used throughout the interface.
Customize Fonts with the: There are three customizable font settings used throughout the UI: SCFontWeightLight, SCFontWeightRegular, SCFontWeightBold.
Authentication with the for iOS for
iOS: 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.
Get Started with Chat: Get rolling quickly with chat sessions between your customers and your agents.
Prepare Your App for Submission: 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.
Release Notes: Check out the new features and known issues for the iOS Service Chat SDK.
Accessibility with the for iOS for
iOS: 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.
Quick Setup: Chat in the: To add Chat to your iOS app, create an SCSChatConfiguration object and pass it to the showChat method.
Build Your Own UI with the Chat Core API: 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.
Check Agent Availability: Before starting a session, you can check the availability of your chat agents and then provide your users with more accurate expectations.
Get Chat Settings from Your Org: 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.
Can't Connect to Chat: 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.
Use Einstein Bots with Chat: 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.
Transfer File to Agent: Give users the ability to transfer files during a chat so they can share information about their issues.
Listen for State Changes and Events: 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.
Notifications for Chat Activity: 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.
Chat in the for iOS for
iOS: Using Chat within the Service Chat SDK, you can provide real-time chat sessions from within your native app.
Show Pre-Chat Fields to User: 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.
Create or Update Salesforce Records from a Chat Session: 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.
Block Sensitive Data in a Chat Session: 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.
Customize and Localize Strings with the: 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.
Data Collection for the: 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.
Additional Resources: If you’re looking for other resources, check out this list of links to related documentation.
Embedded Service Chat SDK for iOS Developer Guide Developer Guide: 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.
SDK Customizations with the for iOS for iOS: 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.