KOUserMeAccount Class Reference
Inherits from | NSObject |
---|---|
Conforms to | NSCopying |
Declared in | KOUserMe.h |
Overview
카카오계정 정보를 나타내는 클래스
이 클래스에서 제공하는 카카오계정의 모든 개인정보는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
개인정보 필드의 값이 없으면 해당 필드와 매칭되는 {property}NeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
{property}NeedsAgreement 값이 true인 경우 새로운 동의 요청이 가능한 상태이며 [KOSession updateScopes:completionHandler:] 메소드를 이용하여 동의를 받을 수 있습니다. 동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 해당 값이 반환될 것입니다.
{property}NeedsAgreement 값이 false인 경우 사용자의 계정에 해당 정보가 없어서 값을 얻을 수 없음을 의미합니다.
profile
카카오계정에 등록한 프로필 정보
@property (readonly, nullable) KOUserMeProfile *profile
Discussion
프로필 정보는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
프로필이 nil이면 profileNeedsAgreement 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 프로필 값이 반환됩니다.
Declared In
KOUserMe.h
profileNeedsAgreement
카카오계정 프로필 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL profileNeedsAgreement
Discussion
profile이 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 프로필 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
프로필 동의항목에 대한 scope ID는 “profile"입니다.
See Also
Declared In
KOUserMe.h
email
카카오계정에 등록한 이메일 정보
@property (readonly, nullable) NSString *email
Discussion
이메일은 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
이메일이 nil이면 emailNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 이메일 값이 반환됩니다.
Declared In
KOUserMe.h
isEmailVerified
카카오계정에 이메일 등록 시 이메일 인증을 받았는지 여부
@property (readonly) KOOptionalBoolean isEmailVerified
See Also
Declared In
KOUserMe.h
emailNeedsAgreement
이메일 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL emailNeedsAgreement
Discussion
email 이 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 이메일 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
이메일 동의항목에 대한 scope ID는 “account_email"입니다.
See Also
Declared In
KOUserMe.h
isKakaotalkUser
카카오톡 서비스 가입 여부
@property (readonly) KOOptionalBoolean isKakaotalkUser
Discussion
제휴를 통해 권한이 부여된 특정 앱에서만 획득할 수 있습니다. 제휴되어 있지 않은 경우 null이 반환됩니다.
카카오톡 카카오계정 설정에 연결되어 있는 카카오계정은 true가 반환됩니다.
사용자에게 동의를 받지 않았을 경우 null이 반환되며 [KOSession updateScopes:completionHandler:] 메소드를 이용하여 사용자로부터 카카오톡 가입 여부에 대한 동의를 받을 수 있습니다.
카카오톡 서비스 가입 여부 scope ID는 “is_kakaotalk_user"입니다.
Declared In
KOUserMe.h
phoneNumber
카카오톡에서 인증한 전화번호
@property (readonly, nullable) NSString *phoneNumber
Discussion
제휴를 통해 권한이 부여된 특정 앱에서만 획득할 수 있습니다. 카카오톡에 연결되어 있지 않은 카카오계정은 전화번호가 존재하지 않습니다.
phoneNumber 는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
phoneNumber 가 nil이면 phoneNumberNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 phoneNumber 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
phoneNumberNeedsAgreement
phoneNumber 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL phoneNumberNeedsAgreement
Discussion
phoneNumber 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 전화번호 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
전화번호 동의항목에 대한 scope ID는 “phone_number"입니다.
See Also
Declared In
KOUserMe.h
displayID
카카오계정의 대표 정보. 이메일 또는 전화번호
@property (readonly, nullable) NSString *displayID
Discussion
제휴를 통해 권한이 부여된 특정 앱에서만 획득할 수 있습니다. 계정 상태에 이상이 생긴 경우 텍스트 일부가 마스킹 처리되어 반환됩니다.
See Also
Declared In
KOUserMe.h
ageRange
사용자의 연령대 정보
@property (readonly) KOUserAgeRange ageRange
Discussion
카카오계정에 등록된 사용자의 생일 정보를 기반으로 제공됩니다.
ageRange 는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
ageRange 가 nil이면 ageRangeNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 ageRange 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
ageRangeNeedsAgreement
ageRange 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL ageRangeNeedsAgreement
Discussion
ageRange 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 연령대 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
연령대 동의항목에 대한 scope ID는 “age_range"입니다.
See Also
Declared In
KOUserMe.h
birthyear
사용자의 출생 연도
@property (readonly, nullable) NSString *birthyear
Discussion
카카오계정에 등록된 사용자의 출생 연도 정보를 기반으로 제공됩니다. (yyyy형식)
birthyear 는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
birthyear 가 nil이면 birthyearNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 birthyear 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
birthyearNeedsAgreement
birthyear 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL birthyearNeedsAgreement
Discussion
birthyear 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 출생 연도 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
출생 연도 동의항목에 대한 scope ID는 “birthyear"입니다.
See Also
Declared In
KOUserMe.h
birthday
사용자의 생일
@property (readonly, nullable) NSString *birthday
Discussion
카카오계정에 등록된 사용자의 생일 정보를 기반으로 제공됩니다. (MMDD형식)
birthday 는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
birthday 가 nil이면 birthdayNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 birthday 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
birthdayType
생일의 양력,음력
@property (readonly) KOUserBirthdayType birthdayType
See Also
Declared In
KOUserMe.h
birthdayNeedsAgreement
birthday 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL birthdayNeedsAgreement
Discussion
birthday 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 생일 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
생일 동의항목에 대한 scope ID는 “birthday"입니다.
See Also
Declared In
KOUserMe.h
gender
사용자의 성별
@property (readonly) KOUserGender gender
Discussion
카카오계정에 등록된 사용자의 성별 정보가 제공됩니다.
gender는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
gender가 nil이면 genderNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 gender 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
genderNeedsAgreement
gender 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL genderNeedsAgreement
Discussion
gender 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 성별 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
성별 동의항목에 대한 scope ID는 “gender"입니다.
See Also
Declared In
KOUserMe.h
ci
사용자 연계정보
@property (readonly, nullable) NSString *ci
Discussion
@property ci
카카오계정에 등록된 사용자의 ci가 제공됩니다. (base64형식)
ci는 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
ci가 nil이면 ciNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 ci 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
ciNeedsAgreement
ci 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL ciNeedsAgreement
Discussion
ci 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 ci 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
ci 동의항목에 대한 scope ID는 “account_ci"입니다.
See Also
Declared In
KOUserMe.h
ciAuthenticatedAt
사용자가 ci를 획득한 시간.
@property (readonly, nullable) NSDate *ciAuthenticatedAt
Discussion
카카오계정에 등록된 사용자의 ci획득시간이 제공됩니다.
See Also
Declared In
KOUserMe.h
legalName
실명
@property (readonly, nullable) NSString *legalName
Discussion
카카오계정에 등록된 사용자의 실명이 제공됩니다.
이 값은 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
값이 nil이면 legalNameNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
legalNameNeedsAgreement
legalName 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL legalNameNeedsAgreement
Discussion
legalName 이 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 실명 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
실명 동의항목에 대한 scope ID는 “legal_name"입니다.
See Also
Declared In
KOUserMe.h
legalBirthDate
법정생년월일
@property (readonly, nullable) NSString *legalBirthDate
Discussion
카카오계정에 등록된 사용자의 법정생년월일 정보가 제공됩니다.
이 값은 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
값이 nil이면 legalBirthDateNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 값이 반환됩니다.
Declared In
KOUserMe.h
legalBirthDateNeedsAgreement
legalBirthDate 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL legalBirthDateNeedsAgreement
Discussion
legalBirthDate 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 법정생년월일 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
법정생년월일 동의항목에 대한 scope ID는 “legal_birth_date"입니다.
See Also
Declared In
KOUserMe.h
legalGender
법정성별
@property (readonly) KOUserGender legalGender
Discussion
카카오계정에 등록된 사용자의 법정성별 정보가 제공됩니다.
이 값은 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
값이 nil이면 legalGenderNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
legalGenderNeedsAgreement
legalGender 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL legalGenderNeedsAgreement
Discussion
legalGender 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 법정성별 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
법정성별 동의항목에 대한 scope ID는 “legal_gender"입니다.
See Also
Declared In
KOUserMe.h
isKorean
내국인 여부
@property (readonly) KOOptionalBoolean isKorean
Discussion
카카오계정에 등록된 사용자의 내국인 여부 정보가 제공됩니다.
이 값은 사용자의 동의를 받지 않은 경우 nil이 반환됩니다.
값이 nil이면 isKoreanNeedsAgreement 속성 값을 확인하여 사용자에게 정보 제공에 대한 동의를 요청하고 정보 획득을 시도해 볼 수 있습니다.
동의를 받은 후 [KOSessionTask userMeTaskWithCompletion:]를 다시 호출하면 값이 반환됩니다.
See Also
Declared In
KOUserMe.h
isKoreanNeedsAgreement
isKorean 제공에 대한 사용자 동의 필요 여부
@property (readonly) BOOL isKoreanNeedsAgreement
Discussion
isKorean 가 nil로 내려왔는데 정보를 제공받기 원한다면 이 값을 확인해야 합니다.
true이면 [KOSession updateScopes:completionHandler:] 메소드로 사용자 동의를 받고 [KOSessionTask userMeTaskWithCompletion:]를 재요청하여 내국인 여부 정보를 받을 수 있습니다. 개발자사이트 동의항목 설정에서 수집 기능이 활성화된 경우 사용자로부터 해당 정보를 수집합니다.
내국인 여부 동의항목에 대한 scope ID는 “is_korean"입니다.
See Also
Declared In
KOUserMe.h