Objective-C로 코딩하는 방법을 모르며 그룹 구성원에 대한 정보를 얻을 수 있도록 G Suite SDK로 작업하는 앱을 얻어야합니다. 문제는 인증 요청이 작동하는 방식이 in September Google changed인데 so this tutorial이 더 이상 작동하지 않습니다. 나는 GTMAppAuth을 사용하는 것으로 전환해야한다는 것을 알고 있지만, 모든 Objective-C입니다.Swift에서 GTMAppAuth를 사용하는 방법
답변
현재 YouTube Data API에서 작업 중이며 Swift에서 기능을 구현하려고합니다. 다음은 내가 한 일입니다.
- Cocoapods를 사용하여 GTMAppAuth를 설치하십시오.
- 브리징 헤더를 추가하고 필요한 헤더를 가져옵니다.
- 위의 2 단계는 xcode가 헤더를 찾을 수 없기 때문에 컴파일에 성공하지 못했습니다. 빌드 설정에서 헤더 검색 경로를 수동으로 추가합니다.
이 단계를 수행 한 후에 Swift 클래스에서 Objective-C 클래스 & 메서드에 액세스 할 수 있습니다. 은 "GTMAppAuth을 사용하는 방법"부분에 대한
, 나는 (내가 그것을 테스트하지 않은 있지만) https://github.com/Alder85/AppAuthSwift어쩌면 당신은 또한 여기에 몇 가지 힌트를 찾을 수 있습니다 여기 예를 발견했다.
(즉,이 그냥 내 경험과 완전한 해답이 될 수 없습니다 죄송합니다. 저는 유래 여기에 새로운 오전 코멘트를 게시하려면 너무 적은 명성을 가지고있다.)
해결 했습니까? –
내 대답의 단계에 따라 GTMAppAuth를 Swift 앱과 통합했습니다. [GTMAppAuth Github] (https://github.com/google/GTMAppAuth) (구성 및 승인 섹션)에 명시된대로 OIDAuthState 클래스를 통해 사용자의 YouTube 권한을 요청할 수 있습니다. 승인 코드는 Github 코드와 동일합니다. 방금 Swift에서 다시 작성했습니다. – MasonYeh
작동했습니다 - 감사합니다! –
- 1. swift에서 animationDidStop을 사용하는 방법
- 2. Swift에서 CMAltitudeHandler를 사용하는 방법?
- 3. Swift에서 enumerateObjectsUsingBlock을 사용하는 방법
- 4. Swift에서 MKPolylineView를 사용하는 방법
- 5. Swift에서 strncpy를 사용하는 방법?
- 6. Swift에서 lowercaseString을 사용하는 방법
- 7. Swift에서 NSWindowOcclusionState.Visible을 사용하는 방법
- 8. Swift에서 OSAtomicCompareAndSwapPtrBarrier를 사용하는 방법?
- 9. 사전을 Swift에서 사용하는 방법?
- 10. uitableviewcell swift에서 pushviewcontroller를 사용하는 방법
- 11. Swift에서 try-catch를 사용하는 방법?
- 12. Swift에서 NSTimeInterval을 사용하는 방법 3
- 13. Swift에서 CFSwapInt32BigToHost, CFSwapInt16BigToHost를 효과적으로 사용하는 방법
- 14. Swift에서 이미지없이 addChild()를 사용하는 방법
- 15. Swift에서 Proxy와 함께 URLSession을 사용하는 방법 3
- 16. Swift에서 UITablecell을 텍스트 필드로 사용하는 방법
- 17. Swift에서 Objective-C#define을 사용하는 방법
- 18. open swift에서 토네이도와 장고를 사용하는 방법
- 19. swift에서 UIView 클래스의 performSegue를 사용하는 방법 3
- 20. Swift에서 SKAction에 perform 메서드를 사용하는 방법
- 21. Swift에서 튜플을 사용하는 함수 3.1
- 22. Swift에서 PDF를 만드는 방법
- 23. Swift에서 일반 형식을 사용하는 공장
- 24. Swift에서 dispatch_async를 사용하는 방법은 무엇입니까?
- 25. Swift에서 배열을 사용하는 방법은 무엇입니까?
- 26. Swift에서 NSStreamEvents를 사용하는 방법은 무엇입니까?
- 27. Swift에서 ViewWithTag를 사용하는 방법은 무엇입니까?
- 28. Swift에서 옵션을 사용하는 JSONSerialization 3
- 29. Swift에서 memcmp()하는 방법?
- 30. Swift에서 URL 호출하는 방법
정확히 문제가 무엇입니까? 당신은 문서를 읽고 인증을 시도 했습니까? 신속한 대응이 필요한 경우 브리지 헤더를 사용하면됩니다. 예를 찾고 있습니까? – KrishnaCA
브리징 헤더를 사용하여 예제의 코드를 사용할 수 없었습니다. 예를 들어 Objective-C에는 'OIDServiceConfiguration'이 있지만 Swift에서는 인식 할 수 없습니다. Swift에서이를 수행하는 방법의 예가 우수 할 것입니다. –
업데이트가 있습니까? 나는 이것에 또한 붙어있다. –