본문으로 바로가기

ios 네이버 로그인 API

category [ 모바일 관련 ]/아이폰(iOS) 2018. 10. 18. 18:11


https://developers.naver.com/docs/login/ios/  공식 문서 참조 








빌드시 오류 발생 케이스


dyld: Library not loaded: @rpath/remonios.framework/remonios Referenced from: /var/containers/Bundle/Application/3F7FDBEA-EF4A-4280-8664-4B5A44C0FE1C/SimpleRemon.app/SimpleRemon Reason: image not found


framework import할  

general 항목에서 linked framework항목 아니라 embedded binaries 내용에도 framework 추가


requestThirdPartyLogin() 하면

-canOpenURL: failed for URL: "naversearchapp://" - error: "This app is not allowed to query for scheme naversearchapp"
-canOpenURL: failed for URL: "naversearchthirdlogin://" - error: "This app is not allowed to query for scheme naversearchthirdlogin"
-canOpenURL: failed for URL: "naversearchapp://" - error: "This app is not allowed to query for scheme naversearchapp"

iOS9 이상부터는
info.plist 파일에
LSApplicationQueriesSchemes

naversearchapp
naversearchthirdlogin  추가



참고 사항

URL Schemes은 소문자를 권장 하며 '_' 등 특수문자 배제 

URL Schemes에 오류가 있으면 네이버 앱에서 내앱으로 콜백이 안됨

Xcode URL Types + 네이버 API + NaverThirdPartyConstantsForApp.h  3군데 일치해야 함







참고 URL

https://github.com/naver/naveridlogin-sdk-ios (샘플코드)

https://developers.naver.com/forum/posts/1842