ChannelIO.boot()의 옵션을 설정합니다.
필드 | 타입 | 설명 |
|---|---|---|
pluginKey |
| 플러그인 키입니다. |
memberId |
| 등록된 유저를 구분하는 ID입니다. 등록된 유저로 부트하기를 참조합니다. |
memberHash |
| memberId의 HMAC-SHA256 값입니다. 멤버 해시 활성화하기를 참조합니다. |
profile |
| 유저의 프로필 정보입니다. |
language |
| 설정할 언어입니다. |
unsubscribeEmail |
| 이메일 마케팅 구독 설정입니다. |
unsubscribeTexting |
| 문자 메시지 마케팅 구독 설정입니다. |
trackDefaultEvent |
| PageView와 같이 기본적인 이벤트를 전송할지 여부입니다. |
hidePopup |
| 마케팅 메시지나 인앱 알림과 같은 팝업을 띄울지 여부입니다. |
chanelButtonOption |
| 채널 버튼의 위치와 같은 설정입니다. 커스터마이징을 참조합니다. |
bubbleOption |
| 마케팅 팝업과 인앱 알림의 버블에 대한 설정입니다. 커스터마이징을 참조합니다. |
appearance |
| SDK가 사용할 테마를 설정합니다. |
채널 SDK가 지원하는 언어입니다.
필드 | 설명 |
|---|---|
KOREAN | 한국어입니다. |
JAPANESE | 일본어입니다. |
ENGLISH | 영어입니다. |
채널톡 버튼 아이콘에 대한 설정입니다.
채널톡 버튼 위치에 대한 설정입니다.
채널톡 버튼에 대한 설정입니다.
파라미터 | 타입 | 설명 |
|---|---|---|
icon | ChannelButtonIcon | 채널 버튼의 아이콘을 설정합니다. |
position | ChannelButtonPosition | 채널톡 버튼의 위치입니다. |
xMargin | float | position에서의 DP단위 X축 여백입니다. |
yMargin | float | position에서의 DP단위 Y축 여백입니다. |
파라미터 | 타입 | 설명 |
|---|---|---|
icon | ChannelButtonIcon | 채널 버튼의 아이콘을 설정합니다. |
파라미터 | 타입 | 설명 |
|---|---|---|
position | ChannelButtonPosition | 채널톡 버튼의 위치입니다. |
xMargin | float | position에서의 DP단위 X축 여백입니다. |
yMargin | float | position에서의 DP단위 Y축 여백입니다. |
마케팅 팝업과 인앱 알림의 버블에 대한 설정입니다.
파라미터 | 타입 | 설명 |
|---|---|---|
position |
| 버블이 뜨는 위치입니다. |
yMargin | float | position에서의 Y축 여백입니다. |
유저의 프로필 정보입니다. BootConfig#setProfile(Profile)을 참고합니다.
필드 | 타입 | SDK 메서드 | 설명 |
|---|---|---|---|
name |
| Profile#setName(String) | 유저의 이름입니다. |
| Profile#setEmail(String) | 유저의 이메일입니다. | |
mobileNumber |
| Profile#setMobileNumber(String) | 유저의 전화번호입니다. |
avatarUrl |
| Profile#setAvatarUrl(String) | 유저의 아바타 URL입니다. |
사용자 지정 프로필 정보를 입력합니다.
파라미터 | 타입 | 설명 |
|---|---|---|
propertyKey |
| 프로필 프로퍼티 키입니다. |
propertyValue |
| 프로필 프로퍼티 값입니다. |
프로필 정보를 설정합니다.
파라미터 | 타입 | 설명 |
|---|---|---|
properties |
| 프로퍼티 값입니다. |
필드 | 타입 | 설명 |
|---|---|---|
id |
| 채널톡이 유저를 구분하기 위한 ID입니다. |
memberId |
| 멤버 유저를 구분하기 위한 ID입니다. 익명 유저는 |
name |
| 유저의 이름입니다. |
avatarUrl |
| 유저의 아바타 URL입니다. |
profile |
| 유저의 프로필 정보입니다. |
alert | int | 유저가 읽지 않은 중요 알림 개수입니다. 채널 버튼에서 숫자로 알림이 표현됩니다. |
unread | int | 유저가 읽지 않은 모든 알림 수입니다. alert 메시지의 수를 포함합니다. 채널 버튼에서 빨간 점으로 알림이 표현됩니다. |
tags |
| 유저 태그입니다. |
language |
| 유저의 언어입니다. |
unsubscribeTexting | boolean | 유저가 문자 메시지 마케팅 수신을 허용했는지 여부입니다. |
unsubcribeEmail | boolean | 유저가 이메일 마케팅 수신을 허용했는지 여부입니다. |
onPopupDataReceived 의 인자로 전달되는 팝업 정보 데이터 객체입니다.
필드 | 타입 | 설명 |
|---|---|---|
chatId |
| 메시지에 해당하는 유저챗에 대한 ID |
avatarUrl |
| 메시지를 전송한 작성자의 프로필 이미지 URL |
name |
| 메시지를 전송한 작성자의 이름 |
message |
| 실제 메시지의 내용 |
timestamp |
| 메시지가 전송된 시간에 대한 Unix Timestamp |
새로운 User 객체를 생성합니다. ChannelIO.updateUser(UserData, UserUpdateCallback)를 통해 유저 정보를 업데이트 할 때 사용합니다.
유저의 언어를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
language |
| 설정하고 싶은 유저의 언어입니다. |
유저의 태그를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
tags |
| 설정하고 싶은 유저의 태그 목록입니다. |
유저의 프로필 정보를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
profileMap |
| 설정하고 싶은 유저의 프로필 정보입니다. |
유저의 프로필 정보가 존재하지 않을 때만 프로필 정도를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
profileOnceMap |
| 설정하고 싶은 유저의 프로필 정보입니다. |
유저의 이메일 마케팅 정보 수신 여부를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
unsubscribeEmail |
| 유저가 이메일을 통해 마케팅 정보를 수신하게 하고 싶은지에 대한 여부입니다. |
유저의 문자 메시지 마케팅 정보 수신 여부를 설정합니다.
매개변수 | 타입 | 설명 |
|---|---|---|
unsubscribeTexting |
| 유저가 문자 메시지를 통해 마케팅 정보를 수신하게 하고 싶은지에 대한 여부입니다. |
ChannelIO.boot()의 결과입니다.
필드 | 설명 |
|---|---|
SUCCESS |
|
NOT_INITIALIZED |
|
NETWORK_TIMEOUT | 네트워크 문제로 |
NOT_AVAILABLE_VERSION | 지원하지 않는 버전입니다. SDK를 업데이트 해야 합니다. |
SERVICE_UNDER_CONSTRUCTION | 채널톡 서버가 점검 중입니다. |
REQUIRE_PAYMENT | 채널이 차단되었거나 유료 결제가 필요한 경우입니다. |
ACCESS_DENIED | 서버에서 4xx 오류가 왔습니다. |
UNKNOWN | 알 수 없는 오류입니다. |
SDK의 테마입니다.
필드 | 설명 |
|---|---|
LIGHT | 밝은 테마입니다. |
DARK | 어두운 테마입니다. |
SYSTEM | 시스템 테마를 따라갑니다. |