본문으로 건너뛰기
버전: SDK-5.11.0

iOS URL 스키마 입력하기

iOS에서 구글 로그인을 진행하려면 다음과 같은 절차가 이루어져야 합니다.
  1. 유니티에서 Xcode로 빌드
  2. CoCoaPod을 이용하여 GoogleSignIn SDK 를 XCode에 추가
  3. xcworkspace에서 해당 앱에 Info-URL Types에 iOS URL 스키마 입력
iOS 안내

iOS URL 스키마의 값이 비어있을 경우, 빌드가 되지 않을 수 있으며 구글 로그인 사용 시 앱의 작동이 중단될 수 있습니다.
빌드 시(Append 포함)마다iOS URL 스키마의 값이 초기화되므로 반드시 배포전에 해당 값이 올바른 값인지 확인해주시기 바랍니다.

1. 유니티에서 XCode로 프로젝트 빌드

유니티에서 Platform iOS를 선택한 후, Build를 클릭합니다.

2. Cocoapod 설치

1) mac 내 terminal을 켜서 다음과 같은 명령어를 입력합니다.

> sudo gem install cocoapods

2) PC비밀번호 입력합니다. 다음과 같은 문구가 출력되면 설치가 완료된 것입니다.

Successfully installed cocoapods
Parsing documentation for cocoapods
Done installing documentation for cocoapods after 1 seconds
1 gem installed

2. Podfile 생성

1) 유니티에서 빌드한 프로젝트의 폴더로 이동합니다.

// 예시
> cd Users/username/MyUnityProject/ios_Build

2) 폴더 내에 PodFile이 존재하는지 확인합니다.
PodFile이 존재하지 않는다면 명령어 pod init을 입력하여 PodFile을 생성합니다.
Firebase를 이용할 경우 PodFile이 자동으로 생성될 수 있습니다.

> pod init

3) 생성된 PodFile을 텍스트 편집기로 열어 pod 'GoogleSignIn' 을 입력합니다.

4) PodFile을 저장한 후, 터미널에 'pod install'을 입력하여 xcworkspace을 생성합니다.
생성이 성공하였다면 다음과 같은 문구가 출력됩니다.

3. iOS URL 스키마 입력하기

1) 생성된 Unity-iPhone.xcworkspace을 엽니다.

2) Unity-iPhone > Info > URL Types 를 열고 + 버튼을 누릅니다.

3) 생성된 URL 입력창 중 URL Schemes 부분에 구글 클라우드 플랫폼에서 복사한 iOS URL 스키마를 붙여넣습니다.

4. 앱 빌드

이후 앱을 빌드하여 구글로그인이 정상적으로 되는 작동하는 것을 확인합니다.