KOUserMe Class Reference

Inherits from NSObject
Conforms to KOTalkMessageSending
NSCopying
Declared in KOUserMe.h

Overview

사용자 정보를 나타내는 최상위 클래스. ID, 카카오계정 정보, 프로퍼티 등으로 구성됩니다.

  hasSignedUp

현재 로그인한 사용자가 앱에 연결(signup)되어 있는지 여부

@property (readonly) KOOptionalBoolean hasSignedUp

Discussion

사용자관리 설정에서 자동연결 옵션을 off한 앱에서만 사용되는 값입니다. 자동연결의 기본값은 on이며 이 경우 값이 null로 반환되고 이미 연결되어 있음을 의미합니다.

Declared In

KOUserMe.h

  ID

사용자의 고유 아이디

@property (readonly, nullable) NSString *ID

Discussion

사용자 ID는 최초 로그인에 성공하면 발급됩니다.
[사용자 아이디 고정]이 활성화되지 않은 앱이 연결해제(unlink)를 실행한 후 다시 로그인하면 새로운 값으로 재발급됩니다.
[사용자 아이디 고정]이 활성화된 앱은 동일 앱, 동일 카카오계정에 대하여 항상 같은 아이디가 부여됩니다.

Declared In

KOUserMe.h

  account

로그인한 카카오계정 정보. 이메일 등

@property (readonly, nullable) KOUserMeAccount *account

See Also

Declared In

KOUserMe.h

  nickname

사용자의 닉네임

@property (readonly, nullable) NSString *nickname

Discussion

properties에서 “nickname” 값을 가져옵니다.
초기 값은 카카오계정 프로필에 있는 값으로 저장됩니다. 카카오계정에 닉네임이 없을 경우 개발자사이트의 사용자 관리 > 앱 연동 설정에 따라 카카오톡 또는 카카오스토리에 설정된 닉네임으로 저장되며 이후 해당 프로필 정보와 동기화되지 않습니다. 카카오톡이나 카카오스토리의 최신 프로필 정보를 가져오려면 talkProfileTaskWithCompletionHandler:, storyProfileTaskWithCompletionHandler: 를 이용해주세요.

Declared In

KOUserMe.h

  profileImageURL

원본 프로필 이미지 URL

@property (readonly, nullable) NSURL *profileImageURL

Discussion

properties에 있는 “profile_image” 값을 이용하여 생성된 NSURL 인스턴스를 제공합니다.
초기 값은 카카오계정 프로필에 있는 값으로 저장됩니다. 카카오계정에 프로필 이미지가 없을 경우 개발자사이트의 사용자 관리 > 앱 연동 설정에 따라 카카오톡 또는 카카오스토리에 설정된 프로필 이미지 URL로 저장되며 이후 해당 프로필 정보와 동기화되지 않습니다. 카카오톡이나 카카오스토리의 최신 프로필 정보를 가져오려면 talkProfileTaskWithCompletionHandler:, storyProfileTaskWithCompletionHandler: 를 이용해주세요.

Declared In

KOUserMe.h

  thumbnailImageURL

썸네일 이미지 URL

@property (readonly, nullable) NSURL *thumbnailImageURL

Discussion

properties에 있는 “thumbnail_image” 값을 이용하여 생성된 NSURL 인스턴스를 제공합니다.
초기 값은 카카오계정 프로필에 있는 값으로 저장됩니다. 카카오계정에 프로필 이미지가 없을 경우 개발자사이트의 사용자 관리 > 앱 연동 설정에 따라 카카오톡 또는 카카오스토리에 설정된 썸네일 이미지 URL로 저장되며 이후 해당 프로필 정보와 동기화되지 않습니다. 카카오톡이나 카카오스토리의 최신 프로필 정보를 가져오려면 talkProfileTaskWithCompletionHandler:, storyProfileTaskWithCompletionHandler: 를 이용해주세요.

Declared In

KOUserMe.h

  properties

앱 별로 제공되는 사용자 정보 데이터베이스

@property (readonly, nullable) NSDictionary<NSString*NSString*> *properties

Discussion

사용자에 대해 추가 정보를 저장할 수 있도록 데이터베이스를 제공합니다.
로그인한 사용자의 카카오계정 프로필에 있는 닉네임과 프로필 이미지 정보를 앱 연결 시점에 복사하여 초기값으로 제공되며 이후 해당 프로필 정보와 동기화되지 않습니다.
해당 카카오계정에 프로필 정보가 없을 경우 개발자사이트의 사용자 관리 > 앱 연동 설정에 따라 카카오톡 또는 카카오스토리에 있는 정보가 제공됩니다.

  1. “nickname” : 카카오계정에 설정된 닉네임
  2. “profile_image” : 프로필 이미지 URL 문자열
  3. “thumbnail_image” : 썸네일 사이즈의 프로필 이미지 URL 문자열

Declared In

KOUserMe.h

  forPartner

제휴를 통해 권한이 부여된 특정 앱에서 사용

@property (readonly, nullable) NSDictionary<NSString*id> *forPartner

Declared In

KOUserMe.h

  groupToken

앱이 그룹에 속해 있는 경우 그룹 내 사용자 식별 토큰

@property (readonly, nullable) NSString *groupToken

Discussion

앱의 그룹정보가 변경될 경우 토큰 값도 변경됩니다. 제휴를 통해 권한이 부여된 특정 앱에만 제공됩니다.

Declared In

KOUserMe.h