public class UserAccount extends Object
Constructor and Description |
---|
UserAccount(com.kakao.network.response.ResponseBody body) |
Modifier and Type | Method and Description |
---|---|
OptionalBoolean |
ageRangeNeedsAgreement()
연령대 제공에 대한 사용자 동의 필요 여부
|
OptionalBoolean |
birthdayNeedsAgreement()
생일 제공에 대한 사용자 동의 필요 여부
|
OptionalBoolean |
birthyearNeedsAgreement()
생년 제공에 대한 사용자 동의 필요 여부
|
String |
ciAuthenticatedAt()
사용자가 ci를 획득한 시간.
|
OptionalBoolean |
ciNeedsAgreement()
CI 제공에 대한 사용자 동의 필요 여부
|
OptionalBoolean |
emailNeedsAgreement()
이메일 제공에 대한 사용자 동의 필요 여부
|
OptionalBoolean |
genderNeedsAgreement()
성별 제공에 대한 사용자 동의 필요 여부
|
AgeRange |
getAgeRange()
Returns user's age range.
|
String |
getBirthday()
Returns user's birthday in mmdd format (0115, 0427, etc).
|
BirthdayType |
getBirthdayType()
생일의 양력,음력
|
String |
getBirthyear()
유저의 출생 연도를 반환한다.
|
String |
getCI()
유저의 CI 값
|
String |
getDisplayId()
Returns user's display id.
|
String |
getEmail()
Returns email of user's Kakao account.
|
Gender |
getGender()
Return user's gender.
|
String |
getLegalBirthDate()
법정 생년월일.
|
Gender |
getLegalGender()
법정 성별.
|
String |
getLegalName()
2차 본인인증으로 수집된 사용자의 실명.
|
String |
getPhoneNumber()
Returns phone number of user's Kakao account.
|
Profile |
getProfile()
카카오계정의 프로필
|
org.json.JSONObject |
getResponse()
Returns a raw json API response.
|
OptionalBoolean |
isEmailValid() |
OptionalBoolean |
isEmailVerified() |
OptionalBoolean |
isKakaoTalkUser()
카카오톡 가입 여부
|
boolean |
isKakaotalkUserNeedsAgreement() |
OptionalBoolean |
isKorean()
내국인 여부.
|
OptionalBoolean |
isKoreanNeedsAgreement()
사용자의 동의를 받으면 본인인증된 내국인 여부(is_korean)를 가지고 갈 수 있는지 여부.
|
OptionalBoolean |
legalBirthDateNeedsAgreement()
사용자 동의를 받으면 본인인증된 생년월일(legal_birth_date)를 가지고 갈 수 있는지 여부.
|
OptionalBoolean |
legalGenderNeedsAgreement()
사용자 동의를 받으면 본인인증된 성별(legal_gender)를 가지고 갈 수 있는지 여부.
|
OptionalBoolean |
legalNameNeedsAgreement()
사용자 동의를 받으면 본인인증된 실명(legal_name)을 가지고 갈 수 있는지 여부.
|
boolean |
needsScopeIsKakaotalkUser()
Deprecated.
|
OptionalBoolean |
phoneNumberNeedsAgreement()
전화번호 제공에 대한 사용자 동의 필요 여부
|
OptionalBoolean |
profileNeedsAgreement()
프로필 제공에 대한 사용자 동의 필요 여부
|
String |
toString() |
public OptionalBoolean ageRangeNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 age_range 입니다.
이미 연령대가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's age range can be provided after scope update (age_range)
public OptionalBoolean birthdayNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 birthday 입니다.
이미 전화번호가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's birthday can be provided after scope update (birthday)
public OptionalBoolean birthyearNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 birthyear 입니다.
이미 전화번호가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's birthyear can be provided after scope update (birthyear)
public String ciAuthenticatedAt()
public OptionalBoolean ciNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 account_ci 입니다.
이미 CI가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's ci can be provided after scope update (account_ci)
public OptionalBoolean emailNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 account_email 입니다.
이미 이메일이 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's email can be provided after scope update (account_email)
public OptionalBoolean genderNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 gender 입니다.
이미 전화번호가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's gender can be provided after scope update (gender)
public AgeRange getAgeRange()
AgeRange
enum, null if not included in the API response.public String getBirthday()
public BirthdayType getBirthdayType()
public String getBirthyear()
public String getCI()
public String getDisplayId()
public String getEmail()
@Nullable public Gender getGender()
Gender
enum, null if not included in the API response.public String getLegalBirthDate()
public Gender getLegalGender()
public String getLegalName()
public String getPhoneNumber()
public Profile getProfile()
public org.json.JSONObject getResponse()
public OptionalBoolean isEmailValid()
public OptionalBoolean isEmailVerified()
OptionalBoolean.TRUE
if email is verified,
OptionalBoolean.FALSE
if not verified,
OptionalBoolean.NONE
if this info cannot be provided.public OptionalBoolean isKakaoTalkUser()
제휴를 통해 권한이 부여된 특정 앱에서만 획득할 수 있습니다. 제휴되어 있지 않은 경우 OptionalBoolean.NONE
이 반환됩니다.
카카오톡 카카오계정 설정에 연결되어 있는 경우 OptionalBoolean.TRUE
가 반환됩니다.
사용자 동의가 필요한 경우 OptionalBoolean.NONE
이 반환되며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 is_kakaotalk_user 입니다.
public boolean isKakaotalkUserNeedsAgreement()
public OptionalBoolean isKorean()
public OptionalBoolean isKoreanNeedsAgreement()
public OptionalBoolean legalBirthDateNeedsAgreement()
public OptionalBoolean legalGenderNeedsAgreement()
public OptionalBoolean legalNameNeedsAgreement()
@Deprecated public boolean needsScopeIsKakaotalkUser()
public OptionalBoolean phoneNumberNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 phone_number 입니다.
이미 전화번호가 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's phone number can be provided after scope update (phone_number)
public OptionalBoolean profileNeedsAgreement()
OptionalBoolean.TRUE
인 경우 새로운 동의 요청이 가능한 상태이며
Session.updateScopes(Activity, List, AccessTokenCallback)
메소드를 이용하여 동의를 받을 수 있습니다.
파라미터로 전달할 scope ID 는 profile 입니다.
이미 프로필이 제공되고 있는 경우에는 OptionalBoolean.FALSE
가 반환됩니다.
check if user's profile can be provided after scope update (profile)