유저 식별 정보 설정
DFINERY SDK를 사용하여 유저 식별 정보를 설정하는 방법입니다. SDK 연동이 선행되어야 합니다
설정하기
유저 식별 정보는Dfinery.setIdentity
와 Dfinery.setIdentities
메소드를 사용하여 설정이 가능합니다. 유저 식별 정보 는 DFIdentity
에 정의되어 있으며, 정의된 값만 사용 할 수 있습니다.
DFIdentity.externalId
의 경우 유저 식별 정보 중 유저를 구분하는 중요한 값으로 사용되므로 고정 값을 사용하는것이 권장됩니다. 개인정보가 포함되지 않도록 주의해주세요. 만약 이메일, 전화번호 등의 개인정보가 포함되는 경우에는 암호화처리를 하시는 것을 권장합니다.
유저 식별 정보
DFIdentity.externalId
유저 ID
DFIdentity.email
유저의 이메일
DFIdentity.phoneNo
유저의 전화번호
DFIdentity.kakaoUserId
유저의 카카오 계정 아이디
DFIdentity.lineUserId
유저의 라인 계정 아이디
항목별로 설정하기
Dfinery.setIdentity({required DFIdentity key, required String value})
key
: 유저 식별 정보 키 ( DFIdentity enum 사용)value
: 유저 식별 정보 값
Dfinery.setIdentity(key: DFIdentity.externalId, value: "IDENTITY_VALUE");
한번에 여러건 설정하기
Dfinery.setIdentities({required Map<DFIdentity, String> values})
values
: Map의 형태로 유저 식별 정보의 종류와 값을 입력해야 합니다.values
는null
이 입력될 수 없습니다.
final param = {
DFIdentity.externalId: 'igaworks',
DFIdentity.email: '[email protected]',
DFIdentity.phoneNo: '82212345678'
};
Dfinery.setIdentities(values: param);
전화번호의 경우 다음과 같은 형식으로 입력해주시기 바랍니다. ex) 821012345678, 82212345678
유저 식별 정보 초기화하기
Dfinery.resetIdentity
메소드를 호출하면 기존 저장하고 있던 유저 식별 정보를 제거하고 초기화할 수 있습니다.
유저 식별 정보를 초기화 할 경우 기존에 이어지고 있던 이벤트 흐름이 끊기고 단말기와 유저의 연결도 끊기게 되므로 호출에 주의하여 주시기 바랍니다.
만약 그래도 호출하신다면 수집된 이벤트의 반영을 위해 API 호출 전에 반영하고자 하는 이벤트를 먼저 호출한 후 호출하여 주시기를 바랍니다.
Dfinery.resetIdentity();
더 알아보기
유저 연동에 대한 더 자세한 내용이 필요할 경우 고급 사용 사례에 있는 유저 연동 시나리오를 참고하세요.
Last updated