GAuth SDK 사용법 - Swift
GAuth SDK 사용법 - Swift

담당자 - 김성훈#6703

 

Description


iOS에서 혹은 Swift에서 GAuth 로그인 구현을 간편화 하기 위한 SDK입니다.

 
⚠️ GAuth웹뷰를 사용해 iOS에서 로그인을 진행하여, 앱을 심사에 올릴 때 주의사항

심사 지침에 의해 소셜로그인으로 판정날 수 있기 때문에

메모에

We built our own system to login through web pages within the app.

라는 식으로 로그인을 우리만의 자체 웹사이트에서 구축하였다. 라고 적어놓는걸 권장합니다.

메모를 적어도 리젝을 당했다면..

  • 애플 로그인을 추가한다.

등의 방법이 있습니다.

 

Requirement


  • iOS 13.0+
  • tvOS 13.0+
  • macOS 12.0+
 

Installation


Swift Package Manager

SPM을 사용하여 GAuthSignin-Swift를 사용하려면 Package.swift에 아래와 같이 의존성을 추가합니다.

dependencies: [
    .package(url: "https://github.com/GSM-MSG/GAuthSignin-Swift", .upToNextMajor(from: "0.0.3"))
]
 

iOS에 GAuth로 로그인 추가


 

GAuth 로그인 버튼 추가


 

직접 GAuth 코드 발급

 

⚠️ 아래 단계의 API부터는 iOS 상에서 ClientSecret이 직접 노출되므로 권장하지 않습니다.

 

토큰 발급


 

토큰 재발급


 

유저 정보 가져오기