iOS 카카오싱크 serviceTerms

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우

    • 앱 아이디(app ID):
    • 호스팅 사:
    • 서비스 URL :
    • 오류 내용 :
  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)

    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.
(호스팅사가 Cafe24인 경우, 카카오싱크 > 적용하기 > 앱 설정하기을 참고하시기 바랍니다.)

ios Objective-c로 카카오싱크를 개발하고있습니다.
serviceTerms 중 allowed_service_terms 목록을 가져오고싶은데

(
"<KOServiceTerms: 0x28214f000>",
"<KOServiceTerms: 0x28214fa20>",
"<KOServiceTerms: 0x28214f0c0>",
"<KOServiceTerms: 0x28214f040>",
"<KOServiceTerms: 0x28214ef20>",
"<KOServiceTerms: 0x28214ee80>",
"<KOServiceTerms: 0x28214faa0>",
"<KOServiceTerms: 0x2821397e0>",
"<KOServiceTerms: 0x28213bae0>",
"<KOServiceTerms: 0x28214f940>",
"<KOServiceTerms: 0x28212aca0>",
"<KOServiceTerms: 0x28212af00>",
"<KOServiceTerms: 0x28212b0e0>",
"<KOServiceTerms: 0x28212b160>"
)

이렇게 가져와져서 질문 드립니다.

다른글에 답변을 달았어요~

https://devtalk.kakao.com/t/topic/112359/2?u=lucas.arts&source_topic_id=112342
1개의 좋아요

감사합니다.
해당글에 접근이 불가능하다고 나옵니다.

아래 내용으로 확인해주세요.

KOSessionTask.serviceTermsTask(completionHandler: { (serviceTerms, error) in
    if let error = error as NSError? {
        print(error)
    }
    else {
        if let serviceTerms = serviceTerms {
            if let allowedTerms = serviceTerms.allowedTerms as [KOServiceTerms]? {
                for (index, terms) in allowedTerms.enumerated() {
                    print("[\(index)] tag:\(String(describing: terms.tag)) agreedAt:\(String(describing: terms.agreedAt))")
                }
            }
        }
    }
})
1개의 좋아요

감사합니다. 덕분에 도움이 되었습니다.
한가지 더 문의사항이 있는데…

KOSessionTask userMeTaskWithCompletion으로 가입한 사용자의 정보를 불러오는데
me.account 를 불러오면

{
“birthday_needs_agreement” = 1,
“birthyear_needs_agreement” = 1,
ci = “zsGMrV8h+ysv2gWtAtKyuxDS71fQB+k6f6FGXuqjSn6GoQHS9kW1e4zyhKJ9O7”,
“ci_authenticated_at” = “2020-09-08T09:46:42Z”,
“ci_needs_agreement” = 0,
email = "xxxxxxx@naver.com",
“email_needs_agreement” = 0,
gender = female,
“gender_needs_agreement” = 0,
“has_birthday” = 1,
“has_birthyear” = 1,
“has_ci” = 1,
“has_email” = 1,
“has_gender” = 1,
“has_phone_number” = 1,
“is_email_valid” = 1,
“is_email_verified” = 1,
“legal_name” = “\Uae40\Uc18c\Uc601”,
“legal_name_needs_agreement” = 0,
“phone_number” = “+82 10-xxxx-xxxx”,
“phone_number_needs_agreement” = 0,
profile = {
nickname = “\Uc18c\Uc601\Uc774\Ud83d\Udc08”,
},
“profile_needs_agreement” = 0,
}

중간중간 키값이 “” 없이 들어오는 값들 때문에 문제가 생겼는데 제가 잘못 불러온 것일까요??
( email, ci, gender, profile)