@thunderphone/widget npm 패키지로 배포되며, 번들러를 사용하지 않는 환경에서는 CDN을 통해서도 이용할 수 있습니다.

사전 요구 사항
위젯을 임베드하기 전에 ThunderPhone 대시보드에서 다음 세 단계를 완료합니다.1
게시 가능한 API 키 생성
대시보드 설정에서 Developers로 이동하여 게시 가능한 키를 생성합니다. 게시 가능한 키는
pk_live_로 시작하며 클라이언트 측 코드에 포함해도 안전합니다.2
허용 도메인 구성
동일한 Developers 설정에서 위젯을 임베드할 도메인을 추가합니다. 개발 환경에서는 항상
localhost가 허용됩니다. 와일드카드를 지원합니다(예: *.example.com).3
웹 위젯 생성
대시보드에서 Web Widgets로 이동하여 위젯을 생성합니다. 노출할 에이전트와 사용할 게시 가능한 키를 선택합니다. 에이전트는 게시 가능한 키 구성에서 자동으로 확인됩니다.
빠른 시작
패키지를 설치합니다.맞춤 설정
위젯에는 모양을 설정하는 네 가지 prop이 있습니다.
전체 prop 표는 React 컴포넌트 참조를 확인하세요.
완전히 맞춤화된 UI가 필요한 경우 헤드리스 훅을 사용하여 자체 인터페이스를 구축하면서 음성 세션을 관리합니다. 이 훅은 오디오 반응형 시각화를 구축할 수 있도록 실시간 오디오 레벨을 제공합니다.
통합 옵션
스택에 맞는 통합 방식을 선택합니다.React 컴포넌트
통화 제어 및 상태 표시 기능이 내장된 사전 구축 UI 컴포넌트입니다. 가져오고, props를 전달하면 완료됩니다.
헤드리스 훅
UI를 완전히 제어할 수 있습니다. 자체 인터페이스를 구축하는 동안
useThunderPhone 훅이 음성 세션을 관리합니다.CDN / 스크립트 태그
번들러가 필요하지 않습니다. 정적 사이트, WordPress 및 기타 React 이외 환경에서는 스크립트 태그로 위젯을 로드합니다.
스타일링
위젯에는theme prop으로 제어하는 기본 제공 라이트 및 다크 테마와 primaryColor prop으로 제어하는 강조 색상이 포함되어 있습니다. 더 세부적으로 사용자 지정하려면 CSS 사용자 정의 속성과 클래스를 재정의할 수 있습니다. 자세한 내용은 스타일링 가이드를 참조합니다.
도움이 필요하신가요? support@thunderphone.com으로 문의하세요.