안녕하세요 ‘KakaoSDK’, ‘KakaoPartnerSDK’ 를 사용하고 있습니다.
카카오 로그인 구현시 선택 제공항목에 이메일, 전화번호 항목이 있고 전화번호를 받아와야 하는데
전체 동의하기 선택하고 진행할시 phone_number_needs_agreement 값이 0 로 들어가고
전화번호 항목만 체크 해제하면 phone_number_needs_agreement = 1 값이 호출됩니다.
전화번호 항목만 체크 해제하고
if (user.kakaoAccount?.phoneNumberNeedsAgreement == true) { scopes.append(“phone_number”) }
설정 후 추가로 동의를 받을때도 마찬가지로 체크를 하면 0값이 들어오고
체크를 하지 않으면 확인 창이 활성화 되지 않기 때문에 문의드립니다.
/// 전체동의하기
Optional({
"has_signed_up" = 0;
id = 회원번호;
"kakao_account" = {
"age_range_needs_agreement" = 0;
"birthday_needs_agreement" = 0;
email = "이메일정보";
"email_needs_agreement" = 0;
"gender_needs_agreement" = 0;
"has_age_range" = 0;
"has_birthday" = 0;
"has_email" = 1;
"has_gender" = 0;
"has_phone_number" = 1;
"is_email_valid" = 1;
"is_email_verified" = 1;
"phone_number_needs_agreement" = 0;
profile = {
nickname = "\Uc0c1\Ub3c4";
"profile_image_url" = "이미지.jpg";
"thumbnail_image_url" = "이미지.jpg";
};
"profile_needs_agreement" = 0;
};
})
///전화번호 항목만 체크 해제 했을때
Optional({
"has_signed_up" = 0;
id = 회원번호;
"kakao_account" = {
"age_range_needs_agreement" = 0;
"birthday_needs_agreement" = 0;
email = "이메일정보";
"email_needs_agreement" = 0;
"gender_needs_agreement" = 0;
"has_age_range" = 0;
"has_birthday" = 0;
"has_email" = 1;
"has_gender" = 0;
"has_phone_number" = 1;
"is_email_valid" = 1;
"is_email_verified" = 1;
"phone_number_needs_agreement" = 1;
profile = {
nickname = "\Uc0c1\Ub3c4";
"profile_image_url" = "이미지.jpg";
"thumbnail_image_url" = "이미지.jpg";
};
"profile_needs_agreement" = 0;
};
})