User
public struct User : Codable
사용자 정보 조회 API 응답으로 제공되는 사용자 정보 최상위 클래스입니다.
Seealso
UserApi.me(propertyKeys:secureResource:)
-
카카오 플랫폼 내에서 사용되는 사용자의 고유 아이디입니다.
서로 다른 앱키로 로그인한 경우 동일한 카카오계정이라 하더라도 다른 값이 부여됩니다. 연결해제(unlink) 후 다시 로그인할 때 사용자 아이디 고정이 비활성화 상태인 경우 새로운 값으로 재발급됩니다.
Note
2018년 9월 19일부터 신규로 생성되는 앱에 대해 사용자 아이디 고정을 자동으로 활성화하고 있습니다. https://devtalk.kakao.com/t/api/58481?u=karl.lee&source_topic_id=60227Declaration
Swift
public let id: Int64
-
앱 별로 제공되는 사용자 정보 데이터베이스입니다.
이 데이터베이스를 통해 서비스에서 사용되는 사용자의 각종 정보를 저장하는 DB로 활용할 수 있으며 카카오 서비스에 등록된 사용자의 프로필 정보를 제공 받을 수도 있습니다. 로그인한 사용자의 카카오계정 프로필에 있는 닉네임과 프로필 이미지 정보를 앱 연결 시점에 복사하여 초기값으로 제공되며 이후 해당 카카오계정 프로필에 변경이 발생한 경우 변경된 정보와 동기화되지 않습니다.
Note
실시간 프로필 정보를 원하는 경우Profile
을 참고하시기 바랍니다.기본 제공되는 사용자 프로필 정보의 키 이름은 아래와 같습니다.
- nickname : 카카오계정에 설정된 닉네임
- profile_image : 프로필 이미지 URL 문자열
- thumbnail_image : 썸네일 사이즈의 프로필 이미지 URL 문자열
프로필 또는 다른 정보를 추가 저장하거나 기본 제공되는 정보를 수정하고 싶은 경우
UserApi
의 updateProfile 메소드를 사용할 수 있습니다.Declaration
Swift
public let properties: [String : String]?
-
앱이 그룹에 속해 있는 경우 그룹 내 사용자 식별 토큰입니다. 앱의 그룹정보가 변경될 경우 토큰 값도 변경됩니다. 제휴를 통해 권한이 부여된 특정 앱에만 제공됩니다.
Declaration
Swift
public let groupUserToken: String?