2017-03-16 2 views
1

Swift에서 iOS 용 github 클라이언트를 작성하려고합니다. 지금까지 OAuth 2.0의 작동 방식을 이해했습니다. 하지만 이해할 수없는 점은 OAuth 응용 프로그램 목록에 내 앱을 등록 할 때 어떤 콜백 URL을 입력해야하는지 (OAuth를 처리 한 후 사용자가 리디렉션되어야 함)입니다. Info.plist에 "mycustomapp"와 같은 URL 체계를 추가 한 다음 developer.github 웹 사이트의 콜백 URL 필드에 "mycustomapp : //"를 입력했지만이 URL은 유효하지 않다고 말합니다. 어떤 URL을 사용해야합니까?Github API 콜백 URL

+0

https://github.com/dongri/oauthswift.herokuapp.com를 볼 수 있습니다 oauth-swift://oauth-callback/myappname 코드로 리디렉션 – osowskit

답변

0

oAuthSwift 위키 페이지에서이 문제에 대한 해결책을 찾을 수있었습니다. 일부 API는 콜백 URL (예 : Linkedin oauth v2, Twitter oauth v1)에 사용자 정의 URL 스키마 (예 : myapp : //)를 허용하지 않으며 http 만 허용됩니다. 그래서 http 스킴의 URL을 사용하여 내 사용자 지정으로 리디렉션했습니다. 나는 콜백으로 http://oauthswift.herokuapp.com/callback/myappname을 입력하고 내 응용 프로그램 내에서 여기 사용자 정의 응용 프로그램 방식을 포함한 전체 URL을 무엇