ChamomileGuides 3.0.2 Help

구글 로그인(IOS)

플랫폼 등록

  1. Google Developer

    • Google Developer 접속

      2227-images.png

    • 구글 클라이언트 ID 만들기

      2227-images.png

    • OS 선택 및 Bundle ID 입력

      2227-images.png
      2227-images.png

    • 클라이언트 아이디 발급완료

      2227-images.png

Xcode 설정

  1. URL Scheme
    반대로 입력(ex: com.googleusercontent.apps.12345566-dbo8ncunmaptvoj8h19ol86qv7ac23a)

    2227-images.png

  2. Info.plist
    Key: GIDClient, Value: ClientID

    2227-images.png

  3. Import GoogleSignIn

    • AppDelegate 사용시

      2227-images.png

    • SceneDelegate 사용시

      2227-images.png

  4. 테스트 코드

    private func startGoogleLogin() { guard let viewController = UIApplication.getMostTopViewController() else { return } let signInConfig = GIDConfiguration.init(clientID: "1117332483- 4rfj28hsdfsdfj5a59j6goddh8lg9o83f43a.apps.googleusercontent.com") GIDSignIn.sharedInstance.signIn(withPresenting: viewController) { [weak self] userInfo, error in print("userInfo: ", userInfo) print("accessToken: ", userInfo?.user.accessToken) print("idToken: ", userInfo?.user.idToken) print("userID: ", userInfo?.user.userID) } }
Last modified: 02 10월 2024