2013-05-02 2 views
2

목표 : iOS 애플리케이션의 google에서 Oauth2를 완료합니다.Google Oauth가 iOS 맞춤 URL로 리디렉션

나는 phonegap을 사용하고 있으므로 브라우저에서 oauth를 시작합니다. 리디렉션을 토큰을 저장할 수 있도록 내 앱의 맞춤 URL로 지정하고 싶습니다. 리디렉션을 처리하는 방법에 대해서는 this post을 읽었지만 여전히 혼란 스럽습니다. 내 info.plist에 입력해야하는 맞춤 URL은 무엇입니까? oauth 페이지로 넘어가려면 어떻게해야합니까?

var redirect_url='com.example.myapp:/oauth2Callback' 
var url="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=" + client_id + "&state=" + state + "&redirect_uri="+redirect_url+"&scope=" + scope; 

누구든지이 경험이 있으십니까?

답변

2

위의 코드가 정확합니다. 내 문제는 내 info.plist에서 사용자 지정 URL 스키마를 설정하는 것이 었습니다. URL 스키마는 번들 ID 만 사용해야합니다 (예 : com.example.myexample). 나는 그 끝에 ':/oauth2callback'을 추가했는데, 이것은 틀렸다.

1

iOS 번들 ID 또는 Google 발행 클라이언트 ID를 사용하여 리디렉션 URI를 기반으로하는 맞춤 스키마를 구성 할 수 있습니다. 링크 된 게시물은 몇 가지 예를 보여줍니다.

귀하의 앱에 Apple 발행 번들 ID가 있습니까? 그렇지 않은 경우 Google 개발자 콘솔에 등록 했습니까 (고객 ID를 제공합니까?)