전체 글 26

iOS 페이스북 로그인

1.FaceBook Developers 접속 developers.facebook.com/docs/facebook-login/ios 2.라이브러리 설치 2-1 프로젝트 폴더 안에 podfile 실행 후 pod 'FBSDKLoginKit' 저장 2-2 해당 프로젝트 경로 이동후 pod install 3.Facebook 개발자 사이트에서 앱 등록하기 https://developers.facebook.com/apps/ 3-1 설정 등록(해당 항목 없을시 아무거나) 3-3 번들 아이디 입력 #번들 ID 확인 3-4 페이스북 로그인 4.info.plist 설정 CFBundleTypeRole Editor CFBundleURLSchemes fb3316615658620123 FacebookAppID fb331661565..

Swift 2022.02.26

iOS 네이버 로그인

1. Naver Developers 접속 https://developers.naver.com/products/login/api/ https://developers.naver.com/products/login/api/ developers.naver.com 1-1 오픈 API 신청 1-2 어플리케이션 등록 다운로드 URL의 경우 저는 임의로 아무 주소나 넣었습니다. #URL Scheme 얻는법 2. Podfile 적용 및 구현 2-1 podfile 입력 후 저장 -> pod install 2-2 info-plist 작성 LSApplicationQueriesSchemes에서 두개 하위 리스트 생성 후 입력 2-4 URL Scheme 등록 2-4 AppDelegate 이동 import NaverThirdPart..

Swift 2022.02.26

iOS 카카오 로그인

0. Kakao Developers 접속 https://developers.kakao.com Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1. 앱 만들기 1–1. 내 애플리케이션 클릭 1–2. 애플리케이션 추가하기 클릭 1-3. 아이콘, 앱이름, 사업자명 채우고 저장 클릭 2. 플랫폼 등록 2–1. 생성된 앱 확인하고 클릭 2–2. 플랫폼 설정하기 클릭 2–3. iOS 플랫폼 등록 클릭 2–4. 번들 ID (필수) 및 앱스토어 등록되어있다면 해당 id까지 입력 후 저장 3. 카카오 로그인 설정 3–1. 왼쪽 메뉴창의 카카오 로그인 클릭 후 활..

Swift 2022.02.26

FCM, APNS 연동 방법

1. APNS 1-1 Apple Developer 접속 2-1 클릭 2-2 Key 추가하기 클릭(아이디당 2개 생성 가능) 2-3 체크 후 Continue 2-4 등록 완료 2-5 등록 완료 (p8 파일 다운로드 필수!) (한번 다운로드 이후 재시도 불가) Key ID 별도 메모 2-6 Identifier 클릭 2-7 App IDs 클릭 2-8 이름 및 Bundle ID 입력 - push notification 체크 2-9 Identifier 확인 2.FireBase 연동 1-1 프로젝트 생성 . 1-2 프로젝트 이름 입력(XCode 프로젝트 이름과 무관) 2-1 iOS 앱 등록 2-2 IOS 번들 ID를 입력(필수), App Store ID 없을때 임의 번호 입력(선택) 2-3 GoogleService..

Swift 2022.02.25

Firebase Dynamic Link

Firebase Dynamic Link Firebase Dynamic Link는 해당 링크를 클릭시 해당 앱으로 보내주는 방식 1.Firebase 콘솔에서 앱을 추가 ##자세한 앱등록 방법은 FCM, APNS 게시글 참고 https://vandijk.tistory.com/4 #App Store ID, Team ID 필수 입력 (*App Store ID 없을때는 임의 입력) 2.Firebase console에서 동적 링크 생성 1-1url 프리픽스 생성 1-2 구글 무료 제공 도메인 링크 추가(page.link 형식) 1-2 새 동적링크 생성 ****동적링크 생성전 허용 패턴 지정 필요 1-3 만들어진 프리픽스에 임의 단어 입력 1-4 딥링크 URL #실제 존재하는 url이 아니어도 가능 #원하는 데이터를..

Swift 2022.02.25

URL Scheme 딥링크

1. 받는쪽 셋팅 1. URL Type 정의 2. URL 체크 - AppDelegate 사용시 포그라운드 funcapplication(_app:UIApplication,openurl:URL,options: [UIApplication.OpenURLOptionsKey:Any] = [:]) ->Bool { } 사용 NotRunning 상태 link: launchOptions?[UIApplication.LaunchOptionsKey.url] as? URL push: userInfo = launchOptions?[.remoteNotification] as? [AnyHashable: Any] - SceneDelegate 사용시 포그라운드 NotRunning 상태 * host는 어떤 목적으로 들어왔는지 구분할때 쓰는..

Swift 2022.02.25