CXone Mobile SDK

현재 버전: 2.0
API 참조:

CXone Mobile SDK를 사용하여 CXone 디지털 채팅을 엔터프라이즈 휴대폰 에 통합할 수 있습니다. 이를 통해 사용자는 디지털닫힘 Digital Experience에 연결된 모든 채널, 컨택 또는 스킬입니다. 채팅 채널을 통해 컨택 센터 상담원 및 봇과 채팅할 수 있습니다. SDK는 디지털 채팅 구현 프로세스를 단순화합니다. 개발자는 비즈니스 로직 구현을 처리할 필요가 없습니다. 개발자의 주요 작업은 푸시 알림이나 서식 있는 메시지와 같이 CXone에서 설정한 기능을 시각적으로 표시하고 관리하는 것입니다. SDK는 iOSAndroid 모두 지원합니다. iOS Swift 이 링크는 새 창에서 열립니다로 작성되어야 하고 Android Kotlin 이 링크는 새 창에서 열립니다으로 작성되어야 합니다.

CXone Mobile SDK을(를) 사용하여,

SDK의 이점을 한눈에 살펴보기 위해 CXone Mobile SDK 데이터 시트 이 링크는 새 창에서 열립니다를 확인할 수 있습니다. 또한 짧은 데모 비디오 이 링크는 새 창에서 열립니다를 시청할 수도 있습니다.

SDK 리소스

공개 GitHub 리포지토리(Android 이 링크는 새 창에서 열립니다 iOS 이 링크는 새 창에서 열립니다)에서 SDK 패키지를 다운로드합니다. 두 리포지토리 모두 개발을 시작하는 데 도움이 되는 README 파일을 포함하고 있습니다. 또한 /docs에서 코드 샘플이 포함된 사용 사례도 제공합니다. 채팅을 개발할 때 이러한 정보를 영감으로 활용하십시오. 두 리포지토리 모두 변경 로그도 포함합니다.

브라우저에서 API 참조에 액세스할 수 있습니다(Android 이 링크는 새 창에서 열립니다 iOS 이 링크는 새 창에서 열립니다).

개발자는 Android 이 링크는 새 창에서 열립니다iOS 이 링크는 새 창에서 열립니다 플랫폼에 대한 샘플 애플리케이션를 볼 수도 있습니다. 이는 개발자가 구현된 기능의 예시를 보는 데 도움이 됩니다.

모바일 SDK 버전 관리

SDK의 현재 버전은 CXone 24.2 주요 릴리스와 관련된 2.0입니다. 위의 SDK 리소스 섹션에서는 최신 리소스에 대한 링크를 제공합니다.

SDK 리포지토리에서 태그를 사용하여 이전 버전의 SDK를 찾을 수 있습니다.

모바일 SDK를 Digital Experience에 적용하는 방법

모바일 SDK는 Digital Experience를 확장하고 모바일 에서 디지털 채팅을 제공하는 방법입니다. Digital Experience는 디지털 상호작용을 지원하는 CXone의 일부분입니다. 디지털 채널의 예로는 WhatsApp, Facebook의 게시물 또는 디지털 채팅이 있습니다. CXone 디지털 채팅을 에 추가하려면 CXone 인터페이스의 Digital Experience 섹션에서 특정 기능을 구성해야 합니다. 그런 다음 SDK를 사용하면 CXone에서 설정한 기능에 액세스하고 사용할 수 있습니다.

예를 들어 시작 프로세스의 일부는 CXone에서 디지털 채팅 채널을 설정하는 것입니다. 사용자의 은 사용자가 만든 채널과 WebSocket 연결을 만듭니다. 환영 메시지나 채팅 전 설문조사와 같은 고급 기능을 설정할 수도 있습니다. 이는 사용자의 경험을 간소화할 수 있는 다양한 옵션을 제공합니다. 사용자는 자신의 문제나 요청에 대한 초기 정보를 제공하고 기본 개인 데이터를 입력하는 등의 작업을 할 수 있습니다. 이러한 기능은 처음에 CXone에 설정되어 있으며 이후 SDK와 함께 사용할 수 있습니다.

모바일 SDK 인프라 도표

채팅 UI 구축

통합자로서 사용자는 채팅 UI 구축을 담당합니다. 이는 파일 표시 및 작업, 음성 메시지 녹음과 같은 특정 기능을 활용하는 데 필요합니다. 예를 들어 메시지를 녹음하려면 컨택이 장치의 마이크에 액세스하기 위해 누르는 버튼을 추가해야 합니다. UI 구현 방법의 예시는 샘플 애플리케이션(Android 이 링크는 새 창에서 열립니다 iOS 이 링크는 새 창에서 열립니다)를 참조할 수 있습니다.

MessageKit과 같은 타사 UI 개발 키트를 사용할 수 있습니다. 그러나 이는 사용 사례에 따라 제한될 수 있습니다. 또한 NICE CXone은 타사 UI 패키지를 소유하거나 지원하지 않습니다.

개발을 시작하기 전에

모바일 SDK로 빌드하기 전에 아래 사항을 고려하십시오:

  • CXone에 관리자 계정과 상담원 계정이 모두 있습니까? 관리자가 CXone플랫폼에서 필요한 기능을 설정하는 데 도움을 줄 수 있습니까?
  • 귀하의 모바일 iOS (Apple), Android 또는 둘 다에 사용할 수 있습니까? 개발자가 Swift 및 Kotlin 언어에 익숙합니까?
  • 기존 채팅 메시징 채널이 있습니까, 아니면 새 채널을 만들고 싶습니까?
  • OAuth를 사용하여 사용자를 인증하시겠습니까? 그렇다면 어떤 OAuth 제공자를 사용하시겠습니까?
  • 단일 스레드 또는 다중 스레드 대화를 제공하시겠습니까?
  • 팝업이나 환영 메시지와 같은 선제적 조치를 사용하시겠습니까?
  • 푸시 알림을 사용하시겠습니까? 기존 Firebase 또는 Apple Developer 계정이 있으십니까?
  • 어떤 유형의 리치 메시지를 설정하고 싶으신가요? 이러한 상호작용 메시지를 활용할 수 있는 사용 사례는 무엇입니까?
  • 사용자 데이터를 추적하시겠습니까? 방문자 이벤트를 사용하여 분석을 생성하려면 어떻게 해야 합니까?

핵심 용어

  • 스레드: 채팅 내 대화. 상담원이나 컨택닫힘 컨택 센터의 상담원, IVR 또는 Bot과 인터랙션하는 사람입니다.이 보낸 첫 번째 메시지가 스레드를 시작합니다. 대화의 각 연속 메시지가 스레드에 추가됩니다. 스레드는 각 메시지를 포함하는 개체입니다. 메시지는 메시지 작성자에 따라 구성됩니다. threadId는 전체 대화를 식별하며 대화 내의 모든 메시지에는 메시지 ID가 있습니다. 대화가 끝나면 스레드가 종료됩니다.

  • 단일 스레드: 컨택이 한 번에 하나의 대화만 할 수 있는 디자인.

  • 다중 스레드: 컨택이 동시에 여러 대화를 나눌 수 있는 디자인.

  • 채널: Digital Experience의 맥락에서 채널은 메시징 유형 또는 통신에 사용되는 플랫폼을 가리킵니다. 예를 들어 WhatsApp 실시간 메시징 채널이 있을 수 있습니다. 모바일 SDK를 사용하면 모바일 에 채팅 메시징 채널을 추가할 수 있습니다. 채널은 CXone플랫폼에서 만들어집니다. 이는 채널 ID와 함께 채널 설정을 결정합니다. 사용자는 채팅을 열 때 이 ID를 사용하여 채팅 채널을 시작합니다.

  • ChannelId: CXone디지털 섹션에 만들어진 디지털 채팅 채널의 ID. 이는 채팅 채널 설정 CXone (ACD디지털디지털 컨택 포인트채팅초기화 및 테스트)에서 찾을 수 있습니다.

  • BrandId: 이는 Digital Experience테넌트닫힘 고급 조직 그룹화는 CXone 환경을 위해 기술 지원, 청구 및 글로벌 설정을 관리하는 데 사용됩니다. ID와 같습니다. 채팅을 초기화하는 데 사용됩니다. 이는 채팅 채널 설정 CXone (ACD디지털디지털 컨택 포인트채팅초기화 및 테스트)에서 찾을 수 있습니다.

  • CustomerId: 채팅 최종 사용자의 고유 ID. SDK는 채팅이 초기화될 때 이 ID를 만듭니다. OAuth가 설정된 경우 이 ID는 모든 장치에서 각 컨택에 대해 동일하게 유지됩니다. OAuth가 설정되어 있지 않은 경우 이 ID는 장치마다 다릅니다. ID가 게스트 로그인처럼 됩니다.

  • 지역 또는 환경: CXone 배포가 호스팅되는 세계의 위치. 이는 호주(AU1), 캐나다(CA1), 유럽(EU1), 일본(JP1), 북미(NA1) 또는 영국(UK1)일 수 있습니다. 개발자는 CXone 시스템이 호스팅되는 동일한 지역을 사용해야 합니다. 그렇지 않으면 채팅 연결이 거부됩니다.

  • 컨택, 고객 및 사용자: 이 용어는 모두 모바일 의 최종 사용자를 나타냅니다. 온라인 도움말에서는 일반적으로 컨택이라는 용어를 사용합니다. SDK 문서와 코드 주석에서 고객사용자를 볼 수 있습니다.

  • CXone: NICE CXone이 제공하는 모든 고객 경험 도구를 관리하고 액세스하는 핵심 플랫폼. 모바일 에서 제공하려는 채팅 기능에 따라 필요한 사용자 계정 권한을 가진 관리자가 CXone에서 여러 설정 작업을 완료해야 합니다.

  • Digital Experience: 디지털 채널에 대한 모든 것을 관리할 수 있는 CXone의 섹션.