스트레스 왕창 받았던 네이버 로그인...
역시 갓카오...?
최대한 간략하게... 네이버 로그인 구현을 위해... 설정하는 법을 정리해보려 함
먼저
developers.naver.com
에서 애플리케이션 등록 먼저 해준다.
내 애플리케이션 - '앱이름'에 들어가보면 Client ID, Client Secret을 확인할 수 있음
코코아팟으로 설치했는데,
PodFile 안에 pod 'naveridlogin-sdk-ios' 넣어주고
pod install 해줌.
'앱이름'.xcworkspace로 실행해주고...
info.plist 파일에 LSApplicationQueriesSchemes를 추가해주고, Array type으로 바꿔줌,
하위 아이템에 naversearchapp, naversearchthirdlogin을 추가해줌.
URL Types 에 본인이 네이버 애플리케이션 등록할 때 넣었던 URL Scheme을 넣어줌
-- AppDelegate.swift에 코드 추가
import NaverThirdPartyLogin
입력해주고, Deployment Target 13 이상일 경우 SceneDelegate.swift에서
마찬가지로
import NaverThirdPartyLogin
먼저 임포트해주고,
작성,
AppDelegate.swift로 다시 돌아와서,
커맨드 키와 함께 k로 시작하는 저 값중 아무거나 선택(우클릭해서 선택해도 됨) - Jump to Definition
을 선택하면,
NaverThirdPartyConstantsForApp.h 파일로 넘어가지는데,
가장 아래에 있는
#define ~~~ 부분을 수정해주면 된다.
또는,
naveridlogin-sdk-ios - Frameworks 내의 NaverThirdPartyLogin.framework 우클릭 -> Show in Finder 로 가서,
Headers - NaverThirdPartyConstantsForApp.h 파일을 직접 열어도 됨.
각각의 @ 뒤의 값들을 수정해줘야 하는데, @와 ""은 그대로 두고, 안의 값만 수정하면 된다.
kServiceAppUrlScheme : 입력했던UrlScheme
kConsumerKey : Client ID
kConsumerSecret : Client Secret값
kServiceAppName : 입력했던 앱 이름
이후엔 로그인을 수행하는 뷰컨에서 코드를 작성해주면 끝.
'iOS' 카테고리의 다른 글
iOS) 스크롤되는 Collectionview 높이 간단하게 조절하기 - xcode 13.4 기준 (0) | 2022.08.04 |
---|---|
iOS ) 스크롤뷰 간단하게 구현하기 (xcode 13.4 기준) (0) | 2022.08.01 |
swift ) 화면 방향(orientation) 고정하기 (0) | 2022.07.07 |
iOS ) 커스텀 테이블뷰 사용하기 (0) | 2022.06.07 |
iOS ) ScrollView에서 PanGestureRecognizer 사용하여 스크롤의 방향 (상하좌우) 인식하기 - with Storyboard (0) | 2022.06.06 |