Channel Developers

thumbnail
Category

SDK - iOS

SDK - iOS

Quickstart

The Channel Talk iOS SDK is a plugin facilitating the installation of real-time customer chat in applications written in Swift/Objc. If you're looking to install it into a web view or mobile web, please refer to the JavaScript SDK Installation Guide. Prerequisite The minimum conditions of SDK are the following: - A Paid Channel Talk service plan. - Swift 5.0 and later - ChannelIO SDK 12.0.0 and later - Deployment target requirements: - SDK v12.4.1 and later require iOS 15 and above. - SDK v12.4.
Quickstart

Customization

Channel Button 1. Moving Channel Button You have the option to adjust the position of the Channel button via the CHTChannelButtonOption. After making changes to this option, apply it to the property value of CHTBootConfig. For example: let config = CHTBootConfig() config.channelButtonOption = CHTChannelButtonOption( position: .left, xMargin: 100, yMargin: 200 ) ChannelIO.boot(with: config) { ... } CHTBootConfig *config = [CHTBootConfig alloc] init]; CHTChannelButtonOption* option = [ChannelButto
Customization

Push Notification

Set up APNs credentials Step 1. Creating a Push Notification Key (Key, Key ID) If your service already provides push notifications, you can skip the steps below. 1. Generate a key with the Apple Push Notification Service enabled on the Certificates, Identifiers & Profiles > Keys page. 2. Retrieve your Key ID. Please be aware that you can download the issued credential key only once. 3. Check Team ID in. Account > Membership page. 4. Navigate to Account > Membership tab, and verify your Team ID.
Push Notification

API Reference

API Reference4 articles
API Reference

Changelogs

13.0.1 (2025-10-31) Fix - Fixed the background color of deleted messages 13.0.0 (2025-10-31) Feature - ALF v2 has been released to improve the resolution rate of AI consultation automation. - The chat interface has been redesigned to provide a new and improved user experience - Support for custom links on images in marketing messages Fix - Deleted messages no longer show the context menu 12.14.1 (2025-10-01) Fix - Fixed CocoaPods deployment 12.14.0 (2025-09-29) Improvement - Added iOS 26 support
Changelogs

Migration

Migration to 12.4.1 CHT Prefix for All Models All models now have the CHT prefix. Swift users can continue using the models without the prefix, while Objective-C users must reference Channel Talk models with the CHT prefix. - Example - ChannelPluginDelegate -> CHTChannelPluginDelegate - BootConfig -> CHTBootConfig - ChannelButtonOption -> CHTChannelButtonUption - ... Refer to the Model documentation for more details. Migration to 12.0.0 - ChannelIO.openSupportBot(with:) is removed. - You need to
Migration

TroubleShooting

Installation Troubleshooting Archiving Fail Error on Fat-framework Add script on Target's Build Phase - New Run Script Phase #!/bin/sh echo "\n ⏱ Removing Unused Architectures \n\n\n" exec > /tmp/${PROJECT_NAME}_archive.log 2>&1 FRAMEWORK="ChannelIO" FRAMEWORK_EXECUTABLE_PATH="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/$FRAMEWORK.framework/$FRAMEWORK" EXTRACTED_ARCHS=() for ARCH in $ARCHS do lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH" EXTRACTED_A
TroubleShooting