본문 바로가기
iOS/iOS

카카오 SDK 설정

by 패쓰킴 2022. 8. 9.
728x90

https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios

[Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com](https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios)

카카오 SDK 설치 (Cocoapods 이용한 방법)

1. Podfile에 작성 후 pod install

# 전체 추가
pod 'KakaoSDK'

# or

# 필요한 모듈 추가
pod 'KakaoSDKCommon'  # 필수 요소를 담은 공통 모듈
pod 'KakaoSDKAuth'  # 사용자 인증
pod 'KakaoSDKUser'  # 카카오 로그인, 사용자 관리
pod 'KakaoSDKTalk'  # 친구, 메시지(카카오톡)
pod 'KakaoSDKStory'  # 카카오스토리 
pod 'KakaoSDKShare'  # 메시지(카카오톡 공유)
pod 'KakaoSDKTemplate'  # 메시지 템플릿 
pod 'KakaoSDKNavi'  # 카카오내비 
pod 'KakaoSDKFriend' # 카카오톡 소셜 피커, 리소스 번들 파일 포함

 

설정

1. 플랫폼 등록

[내 애플리케이션] > [애플리케이션 추가하기] > 추가한 앱 클릭 > [iOS 플랫폼 등록]

2. info.plist 설정

Array 타입의 LSApplicationQueriesSchemes 추가

Item 0 -> kakaokompassauth

Item 1 -> kakaolink

3. URL Schemes 설정

[내 애플리케이션] > 추가한 앱 클릭 > 앱 키에 '네이티브 앱 키' 복사

xcode 프로젝트 TARGETS > Info > URL Types > URL Schemes > kakao+네이티브앱키 입력

 

 

초기화

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
  ...
  KakaoSDK.initSDK(appKey: "${NATIVE_APP_KEY}")
  ...
}

 

728x90

'iOS > iOS' 카테고리의 다른 글

화면 캡처 방지  (0) 2022.08.19
stored property에 'available' 사용하기  (0) 2022.08.16
Objectice-C to Swift Migration  (0) 2022.08.03
PCH 파일  (0) 2022.07.29
웹 페이지의 자바스크립트 통신(JS <-> Swift)  (0) 2022.07.13

댓글