2017-01-12 1 views
3

Objective-C로 코딩하는 방법을 모르며 그룹 구성원에 대한 정보를 얻을 수 있도록 G Suite SDK로 작업하는 앱을 얻어야합니다. 문제는 인증 요청이 작동하는 방식이 in September Google changed인데 so this tutorial이 더 이상 작동하지 않습니다. 나는 GTMAppAuth을 사용하는 것으로 전환해야한다는 것을 알고 있지만, 모든 Objective-C입니다.Swift에서 GTMAppAuth를 사용하는 방법

+1

정확히 문제가 무엇입니까? 당신은 문서를 읽고 인증을 시도 했습니까? 신속한 대응이 필요한 경우 브리지 헤더를 사용하면됩니다. 예를 찾고 있습니까? – KrishnaCA

+0

브리징 헤더를 사용하여 예제의 코드를 사용할 수 없었습니다. 예를 들어 Objective-C에는 'OIDServiceConfiguration'이 있지만 Swift에서는 인식 할 수 없습니다. Swift에서이를 수행하는 방법의 예가 우수 할 것입니다. –

+0

업데이트가 있습니까? 나는 이것에 또한 붙어있다. –

답변

0

현재 YouTube Data API에서 작업 중이며 Swift에서 기능을 구현하려고합니다. 다음은 내가 한 일입니다.

  1. Cocoapods를 사용하여 GTMAppAuth를 설치하십시오.
  2. 브리징 헤더를 추가하고 필요한 헤더를 가져옵니다.
  3. 위의 2 단계는 xcode가 헤더를 찾을 수 없기 때문에 컴파일에 성공하지 못했습니다. 빌드 설정에서 헤더 검색 경로를 수동으로 추가합니다.

이 단계를 수행 한 후에 Swift 클래스에서 Objective-C 클래스 & 메서드에 액세스 할 수 있습니다. 은 "GTMAppAuth을 사용하는 방법"부분에 대한

, 나는 (내가 그것을 테스트하지 않은 있지만) https://github.com/Alder85/AppAuthSwift

어쩌면 당신은 또한 여기에 몇 가지 힌트를 찾을 수 있습니다 여기 예를 발견했다.

(즉,이 그냥 내 경험과 완전한 해답이 될 수 없습니다 죄송합니다. 저는 유래 여기에 새로운 오전 코멘트를 게시하려면 너무 적은 명성을 가지고있다.)

+0

해결 했습니까? –

+1

내 대답의 단계에 따라 GTMAppAuth를 Swift 앱과 통합했습니다. [GTMAppAuth Github] (https://github.com/google/GTMAppAuth) (구성 및 승인 섹션)에 명시된대로 OIDAuthState 클래스를 통해 사용자의 YouTube 권한을 요청할 수 있습니다. 승인 코드는 Github 코드와 동일합니다. 방금 Swift에서 다시 작성했습니다. – MasonYeh

+0

작동했습니다 - 감사합니다! –

관련 문제