kakao_flutter_sdk library
Classes
- AccessTokenInfo
- 토큰 정보 요청 API 응답 클래스
- Account
- 카카오계정에 등록된 사용자 개인정보
- AuthApi
- Kakao SDK의 카카오 로그인 내부 동작에 사용되는 클라이언트
- AuthCodeClient
- Kakao SDK의 카카오 로그인 내부 동작에 사용되는 클라이언트
- Button
- 메시지 하단에 추가되는 버튼 오브젝트
- CalendarTemplate
- 톡캘린더의 구독 캘린더 또는 공개 일정 정보를 포함한 메시지 형식입니다. 카카오톡 채널의 구독 캘린더 또는 공개 일정을 사용자의 톡캘린더에 추가하는 기능을 제공합니다.
- CertTokenInfo
- 카카오톡 인증 로그인을 통해 발급 받은 토큰 및 전자서명 접수번호
- Channel
- 카카오톡 채널 추가상태 정보
- Channels
- 카카오톡 채널 추가상태 조회 API 응답 클래스
- Commerce
- 가격 정보를 표현하기 위해 사용되는 오브젝트
- CommerceTemplate
- 기본 템플릿으로 제공되는 커머스 템플릿 클래스
- Content
- 콘텐츠의 내용을 담고 있는 오브젝트
- DefaultTemplate
- Kakao SDK의 기본 템플릿을 나타내는 인터페이스
- DefaultTokenManager
- Kakao SDK에서 기본 제공하는 토큰 저장소 구현체
- FeedTemplate
- 기본 템플릿으로 제공되는 피드 템플릿 클래스
- Friend
- 카카오톡 친구 정보
- Friends
- 친구 목록 조회 API 응답 클래스
- FriendsContext
- 친구 목록 조회 Context
- ImageInfo
- 업로드된 개별 이미지 정보
- ImageInfos
- 업로드된 이미지 정보
- ImageUploadResult
- 이미지 업로드,스크랩 요청 결과
- ItemContent
- 아이템 목록 형태의 콘텐츠의 내용을 담고 있는 오브젝트
- ItemInfo
- 아이템 목록 형태의 콘텐츠의 내용을 담고 있는 오브젝트
- KakaoSdk
- Kakao SDK의 싱글턴 Context
- Link
- 메시지에서 콘텐츠 영역이나 버튼 클릭 시에 이동되는 링크 정보 오브젝트
- LinkInfo
- 카카오스토리 포스팅을 위한 스크랩 API 응답 클래스
- ListTemplate
- 여러 개의 컨텐츠를 리스트 형태로 보여줄 수 있는 메시지 템플릿 클래스
- Location
- 카카오내비에서 장소를 표현
- LocationTemplate
- 주소를 이용하여 특정 위치를 공유할 수 있는 메시지 템플릿
- MessageFailureInfo
- 여러 친구를 대상으로 메시지 전송 API 호출 시 대상 중 일부가 실패한 경우 오류 정보
- MessageSendResult
- 메시지 전송 API 호출 결과
- 카카오내비 API 호출을 담당하는 클래스
- 길안내 옵션
- OAuthToken
- 카카오 로그인을 통해 발급 받은 토큰, Kakao SDK는 TokenManager를 통해 토큰을 자동으로 관리함
- PickerApi
- PickerFriendRequestParams
- Profile
- 카카오계정에 등록된 사용자의 프로필 정보 제공
- RevokedServiceTerms
- 동의 철회가 반영된 서비스 약관 클래스
- Scope
- 동의 항목별 정보
- ScopeInfo
- 사용자 동의 내역
- SelectedUser
- SelectedUsers
- ServiceTerms
- 3rd party 서비스 약관 정보 클래스
- Kakao SDK의 카카오톡 공유 내부 동작에 사용되는 클라이언트
- 카카오톡 공유 호출을 담당하는 클라이언트.
- SharingResult
- 카카오톡 공유 API 호출 결과
- ShippingAddress
- 배송지 정보 클래스
- Social
- 좋아요 수, 댓글 수 등의 소셜 정보를 표현하기 위해 사용되는 오브젝트
- Story
- 스토리 조회 API 응답 클래스
- StoryActor
- 카카오스토리의 작성자 정보를 담고 있는 클래스
- StoryApi
- 카카오스토리 API 호출을 담당하는 클라이언트
- StoryComment
- 카카오스토리의 댓글 정보를 담고 있는 클래스
- StoryImage
- 카카오스토리의 내스토리 정보 중 이미지 내용을 담고 있는 클래스
- StoryLike
- 카카오스토리의 좋아요 등 느낌(감정표현)에 대한 정보를 담고 있는 클래스
- StoryProfile
- 카카오스토리 프로필 조회 API 응답 클래스
- TalkApi
- 카카오톡 API 호출을 담당하는 클라이언트
- TalkProfile
- 카카오톡 프로필 조회 API 응답 클래스
- TextTemplate
- 텍스트형 기본 템플릿 클래스
- TokenManager
- 카카오 API에 사용되는 액세스 토큰, 리프레시 토큰을 관리하는 추상 클래스
- TokenManagerProvider
- Kakao SDK가 사용하게 될 토큰 저장소 제공자
- User
- 사용자 정보 조회 API 응답으로 제공되는 사용자 정보 최상위 클래스
- UserApi
- 사용자관리 API 호출을 담당하는 클라이언트
- UserIdResponse
- 사용자 회원번호 응답 클래스
- UserRevokedServiceTerms
- 서비스 약관 철회 API 응답 클래스
- UserServiceTerms
- 서비스 약관 조회 API 응답 클래스
- UserShippingAddresses
- 앱에 가입한 사용자의 배송지 정보 API 응답 클래스
- 카카오톡 공유를 웹으로 제공하는 클라이언트
Extensions
Properties
-
kakaoSchemeStream
→ Stream<
String?> -
실행 중인 앱이 카카오 스킴 호출로 실행될 때 URL 전달
read-only
Functions
-
generateRandomString(
int length) → String -
isAndroid(
) → bool -
isiOS(
) → bool -
isKakaoTalkInstalled(
) → Future< bool> - 카카오톡 앱 실행 가능 여부 확인
-
launchBrowserTab(
Uri uri, {String? redirectUri, bool popupOpen = false}) → Future< String> -
플랫폼별 기본 브라우저로 URL 실행
URL을 팝업으로 열고싶을 때
popupOpen
사용. 웹에서만 사용 가능 -
receiveKakaoScheme(
) → Future< String?> - 종료된 앱이 카카오 스킴 호출로 실행될 때 URL 전달
Enums
- AgeRange
- 연령대 (한국 나이)
- ApiErrorCause
- KakaoApiException의 발생 원인
- AuthErrorCause
- KakaoAuthException의 발생 원인
- BirthdayType
- 생일의 양력/음력
- CertType
- CoordType
- 좌표계 타입 선택
- Emotion
- 느낌(이모티콘)에 대한 정의
- FriendOrder
- 친구 목록 정렬 기준
- Gender
- 성별
- IdType
- id의 타입, event(공개 일정) 또는 calendar(구독 캘린더) 중 하나
- Order
- 목록 조회에 사용되는 정렬 방식
- Prompt
- 동의 화면 요청 시 추가 상호작용을 요청할 때 사용
- RpOption
- 안내할 경로를 최적화하기 위한 옵션
- ScopeType
- 동의 항목 타입
- StoryPermission
- 스토리의 공개 범위
- StoryType
- 스토리의 미디어 형식 열거형
- VehicleType
- 길안내를 사용할 차종(1~7) 선택
Exceptions / Errors
- KakaoApiException
- 카카오 API 호출 시 에러 응답
- KakaoAuthException
- 카카오 OAuth API 호출 시 에러 응답
- KakaoClientException
- SDK 내에서 발생하는 클라이언트 에러
- KakaoException
- 카카오 SDK 를 사용하면서 발생하는 에러 정보