CRM 속성

CRM 속성은 핵클 서버에만 안전하게 저장되며 SDK를 통해 값을 직접 조회할 수는 없습니다.

전화번호 수집

CRM 마케팅 메시지 수신 동의

수신 동의 상태에 대한 자세한 내용은 CRM 메시지 수신 동의 관리 문서를 참고해주세요.

수신 동의 속성

메시지 목적 별로 수신 동의/거부를 할 수 있습니다.

HackleSubscriptionOperations.Builder를 사용해 원하는 속성의 동의 상태를 설정한 후, updatePushSubscriptions() 같은 메서드로 최종 업데이트를 진행합니다.

메시지 채널 별로 동의 상태를 업데이트할 수 있습니다.

import io.hackle.sdk.common.subscription.HackleSubscriptionOperations
import io.hackle.sdk.common.subscription.HackleSubscriptionStatus

val user = User.builder(userId)
    .build();

val subscriptions = HackleSubscriptionOperations.builder()
    .marketing(HackleSubscriptionStatus.SUBSCRIBED)   // 광고성 메시지 수신 동의 속성
    .information(HackleSubscriptionStatus.SUBSCRIBED) // 정보성 메시지 수신 동의 속성
    .build()
  
hackle.app.updatePushSubscriptions(subscriptions, user)
HackleSubscriptionStatus
설명

UNKNOWN

수신 동의/거부를 하지 않음 (default)

SUBSCRIPTION

명시적으로 수신 동의

UNSUBSCRIPTION

명시적으로 수신 거부

수신 동의 상태 업데이트

푸시 수신 동의 상태 업데이트

사용자의 푸시 메시지 수신 동의 상태를 업데이트 합니다.

카카오 메시지 수신 동의 상태 업데이트

사용자의 카카오 메시지 수신 동의 상태를 업데이트 합니다.

문자 메시지 수신 동의 상태 업데이트

사용자의 문자 메시지 수신 동의 상태를 업데이트 합니다.

마지막 업데이트