다음을 위해 설계됨: IOS
iOS
Chat UI Kit
Tencent RTC의 iOS Chat UI Kit로 네이티브 메시징 화면을 추가하세요. 대화, 메시지, 연락처로 시작한 뒤 앱에 맞게 사용자 경험을 조정할 수 있습니다.
개발자 리소스
iOS용 Chat UI Kit 문서 및 예제
IOS 채팅 기능
연결할 준비가 된 핵심 기능
대화 목록
- 최근 대화
- 읽지 않은 메시지 표시
메시징 UI
- 연동된 메시지 보기
- 통합 메시지 작성기
미디어 공유
- 사진 및 첨부 파일
- 네이티브 미디어 권한
사용자 및 그룹
- 일대일 대화
- 그룹 상호작용
내 것으로 만들기
- UI 소스 코드 조정
- 내비게이션에 맞게 조정
연결된 컴포넌트
- 기반이 되는 Chat SDK
- 애플리케이션 식별 정보
iOS Chat Components 살펴보기
컴포넌트가 어떻게 연동되는지 살펴보세요.
대화 목록부터 시작하기
연결된 목록을 열고 선택 항목을 채팅 화면으로 전달하세요.
문서 읽기import TUIChatKit
import AtomicXCore
let page = ConversationsPage(onConversationClick: { info in
// Navigate to ChatPage with info.conversation.
})
navigationController?.pushViewController(page, animated: true)대화를 위한 네이티브 공간
선택한 대화 정보와 함께 ChatPage를 푸시하세요.
문서 읽기let page = ChatPage(conversation: conversation, onBack: {
self.navigationController?.popViewController(animated: true)
})
navigationController?.pushViewController(page, animated: true)사람과 그룹을 연결하세요
네이티브 연락처 페이지에서 연락처 및 그룹 선택을 처리하세요.
문서 읽기let page = ContactsPage(
onContactClick: { contact in /* Open a direct chat. */ },
onGroupClick: { group in /* Open a group chat. */ }
)
navigationController?.pushViewController(page, animated: true)시작하기
첫 대화는 여기서 시작됩니다
- 01
- 02
- 03
# After adding the repository's chat source to your project
pod 'TUIChatKit', :path => 'chat/uikit/TUIChatKit.podspec'import TUIChatKit
import AtomicXCore
let page = ConversationsPage(onConversationClick: { info in
// Navigate to ChatPage with info.conversation.
})
navigationController?.pushViewController(page, animated: true)iOS Chat UI Kit FAQ
이 페이지에서는 어떤 iOS UI Kit을 사용하나요?
현재 전체 통합 가이드에서는 TUIChatKit, AtomicXCore, Swift 페이지 구성 요소를 사용합니다. 이전 가이드에서는 TUILogin과 Minimalist 컨트롤러를 사용합니다. 두 통합 방식을 혼용하지 말고 여기에 연결된 전체 가이드를 일관되게 따르세요.
iOS UI Kit는 SDK와 어떻게 다른가요?
UI Kit은 메시징 SDK 위에 연동된 인터페이스 컴포넌트를 추가합니다. 전체 인터페이스를 직접 구축하려면 Core SDK를 사용하세요.
iOS Chat UI Kit 사용자를 인증하려면 어떻게 해야 하나요?
백엔드에서 프로덕션 UserSig를 생성하세요. 인증을 위해 클라이언트에 전달하고 애플리케이션 비밀 키는 서버에 보관하세요.
이 iOS 코드 조각만으로 완전한 애플리케이션을 만들 수 있나요?
각 연동 단계를 보여 줍니다. 가져오기, 초기화, 로그인, 오류 처리 및 대상별 구성은 전체 가이드를 따르세요. 출시 전에 별도 계정으로 메시징을 테스트하세요.
iOS Chat UI Kit 사용 요금은 어떻게 책정되나요?
호스팅 Chat 서비스 사용은 선택한 요금제를 따릅니다. 애플리케이션에 제공되는 기능과 한도를 확인하세요. 선택적 플러그인과 Call 서비스에는 별도 요구 사항이 적용될 수 있습니다.
Swift 또는 Objective-C 프로젝트에 iOS Chat UI Kit를 통합하려면 어떻게 해야 하나요?
Xcode 프로젝트에 문서의 패키지를 통합하고 앱 수명 주기 전환을 처리하세요. 선택한 기능의 권한과 기능을 iPhone에서 테스트하세요.
앱 출시 전에 iOS Chat UI Kit를 어떻게 테스트하나요?
로그인, SDK 준비 상태, 송수신 이벤트, 재연결 후 메시지 상태를 확인하세요.
iOS Chat UI Kit의 인터페이스를 어떻게 맞춤 설정하나요?
ChatMessageInputConfig를 ChatPage에 전달해 네이티브 메시지 입력창을 설정하세요. 텍스트 중심의 고객 지원 화면에서는 isShowVideoCall과 isShowAudioCall을 false로 설정할 수 있습니다. conversationID와 type이 포함된 ConversationInfo를 제공하고 onBack을 탐색 컨트롤러에 연결하세요. 통화 기능 버튼을 숨기면 인터페이스만 변경되며 Call 서비스 구독이 활성화되거나 해지되지는 않습니다. iOS 가이드에 나온 TUIChatKit API를 사용하세요.

