본문 바로가기

언어, 환경별 예제 코드14

Android 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/android#android-sdk 1. Sample 링크 클릭하여 다운로드 받습니다. 2. zip 파일 압축을 풀고 적절한곳에 복사합니다. 3. android studio에서 다운로드 받은 폴더 열기 4. androidmanifest.xml 파일의 카카오 디벨로퍼스 앱키 변경 https://developers.kakao.com/docs/latest/ko/kakaologin/android#set-redirect-uri 5. 초기화 코드의 앱키 변경 https://developers.kakao.com/docs/latest/ko/getting-started/sdk-a.. 2022. 11. 17.
iOS 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/ios#sample 1. Sample 링크 클릭하여 다운로드 받습니다. 2. zip 파일 압축을 풀고 적절한곳에 복사합니다. 3. Podfile이 있는 경로로 Console 접근하여 Pod update ➜ KakaoSDKSample pod update 4. XCode에서 KakaoSDKSample.xcworkspace 파일 열기 5. 에뮬레이터로 실행 6. 공식예제의 카카오계정 로그인 후, 기능들을 사용해봅니다. 2022. 11. 17.
Flutter 카카오 SDK 사용, 공식 예제 실행해보기 카카오 디벨로퍼스에서 제공하는 공식 예제 https://github.com/kakao/kakao_flutter_sdk 1. git clone 후, android studio로 실행 : /kakao_flutter_sdk/example 폴더 open 2. pubspec.yaml 파일 열고 Pub get 3. 간단히 테스트 해보기위해 시뮬레이터를 Chrome으로 선택하고 실행 4. android 모바일 기기 연결 후, 해당 기기로 실행 ┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────┐ │ [!] Your project requires a newer version of the Kotlin .. 2022. 11. 11.
카카오 로그인 OIDC(OpenID Connect) JWT 서명검증 (JAVA) ID 토큰은 제 3자인 카카오 인증 서버에서 발급하므로, 서비스 보안을 위해 유효한 ID 토큰인지 검증하고 사용해야 합니다. JWT 서명 검증은 지원하는 라이브러리를 사용하거나 RFC7516 규격에 따라 직접 구현하시어 검증할 수 있습니다. 이 글은 auth0 java-jwt 라이브러리를 사용한 예제를 담고 있습니다. Gradle gradle에 아래 의존 라이브러리를 추가 합니다. implementation 'com.auth0:java-jwt:3.19.0' implementation 'com.auth0:jwks-rsa:0.21.1' 구현코드 String idToken = "..."; // 1. 검증없이 디코딩 DecodedJWT jwtOrigin = JWT.decode(idToken); // 2. 공개키.. 2022. 6. 7.
iOS, 웹뷰에서 JS SDK 방식 로그인 간단히 테스트 iOS 웹뷰에서 로그인이 정상 작동하지 않는다는 문의가 종종 있어 간단히 테스트 해볼 수 있는 예제를 준비했습니다. Objective-C 1. 신규 프로젝트를 생성하고 웹뷰 객체를 Main.stroyboard 에 올려 놓고 테스트할 사이트를 호출합니다. ※ 웹뷰를 이용한 JS SDK authorize 방식 로그인은 사이트를 호출하는 것 외에 따로 조치할 것이 없습니다. //ViewController.h #import @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIView *viewWeb; @end //ViewController.m #import "ViewController.h" #import @inte.. 2022. 4. 5.
Android Kakao SDK v2 Java로 사용하기 - 카카오 링크 - Android Kakao SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/message/android-link 사전 체크 1. Android SDK 2.4.0 미만 사용 시, AndroidManifest.xml 에 queries 요소 추가 (카카오톡 호출 위해) 사전 체크 2. AndroidManifest.xml에 카카오 링크 앱 스킴 설정 1. Template 객체 Java 구성 FeedTemplate feedTemplate = new FeedTemplate( new Content("오늘의 디저트", "http://mud-kage.kakao.co.kr/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink.. 2021. 11. 29.
Android Kakao SDK v2 Java로 사용하기 - 카카오 로그인 환경 설정 공식 가이드 : https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android 카카오 로그인 Android SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/android#before-you-begin 사전 체크 1. android studio 최신 Fox버전을 사용하는 경우, settings.gradle 설정 추가 dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() mave.. 2021. 11. 29.
카카오 SDK 공식 예제 링크 * JavaScript SDK 데모 및 예제 https://developers.kakao.com/tool/demo/login/login * Android SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/android Android SDK Full Source & Samples 에서 버전 클릭하여 다운로드 * iOS SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/ios Binary & Samples 클릭하여 다운로드 2021. 11. 3.
iOS 하이브리드앱(웹뷰) 팝업방식 로그인, 카카오링크, 채널상담 JavaScript SDK를 사용하는 웹페이지를 iOS 하이브리드앱(웹뷰)에서 사용하고자 할때 처리해야할 사항을 정리했습니다. 1. 웹뷰 객체를 StoryBoard에 올리지말고 객체관리를 위해 createWebView를 호출해서 생성합니다. 2. 가이드대로 구현하시면, 팝업을 별도 웹뷰로 띄웁니다. (팝업이 안뜨면 아래 코드 구현부를 확인해봅니다.) 3. 모바일에서 팝업방식 로그인, 카카오링크, 채널상담은 카카오톡 스킴을 호출 하므로 팝업만 표시되고 작동하지 않는다면 스킴 분기 구현부를 확인해봅니다. 4. 하얀화면이 나오는 것은 http주소를 호출 했을때 입니다. (기본 https만 가능, http호출은 아래 info.plist 설정 참조) 디벨로퍼스 가이드 : 하이브리드 앱에 적용하기 ViewContr.. 2021. 9. 2.