Acoustic Cloud
Unity Firebase 구글 로그인 인증 - iOS편 본문
구글이 깃허브에 제공하고 있는 google_signin_unity 플러그인은 2018년 이후로 업데이트 되고 있지 않다.
google_signin_unity_1.0.4 버젼이 최신 인 것 같은데 안드로이드 인증은 크게 문제가 없었으나 iOS에서는 쉽지 않은 작업이였다.
해당 깃허브 게시판을 꼼꼼히 살폈더라면 빠른시일내에 해결 할 수 도 있었겠지만 항상 더 쉬운길을 찾으려는 욕심에
유튜브만 하루종일 검색했다.
그리고 딱 원하는 영상이 있었다.
oogle Sign-In Unity IOS || تسجيل الدخول في جوجل مع اليونتي لنظام IOS
https://www.youtube.com/watch?v=sKKbUDNOHC0
위 영상을 토대로 나만의 환경에서 빌드를 시도 해 보았다.
MacOS : Sonoma 14.0.1
Unity : 2021.3.20f1
Firebase : 10.4.0
영상에서는 google_signin_unity_1.0.4_upgrade를 유니티에 설치하고 나서 빌드를 하였을때 정상적으로 Pod 파일이 생성이 된다.
하지만 유니티 2021.3X 버젼에서는 빌드하였을때 pod 파일이 정상적으로 생성이 되지 않았다.(만수르형님은 2020.3x버젼을 사용하셨다) 이 문제로 엄청 시간을 소모해버렸다.

결국 해결을 못하고 대신 꼼수를 부렸다.
google_signin_unity_1.0.4 (공식 릴리즈 버젼)을 설치하고 Pod 파일을 일단 생성한다.
Pod파일을 열고 편집을 한다. 내용을 모두 지우고 아래 스크립트로 대체한다.
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
target 'UnityFramework' do
pod 'Firebase/Auth', '7.11.0'
pod 'Firebase/Core', '7.11.0'
pod 'GoogleSignIn', '~> 5.0.0'
end
target 'Unity-iPhone' do
end
use_frameworks!
그런 다음 반드시 빌드된 폴더에서 터미널을 열고 pod install 을 해줘야 한다.
그럼 라이브러리들이 정상 설치되는것을 볼 수 있다.
이제 xCode로 프로젝트를 오픈하여 코드 수정과정을 거쳐야 한다.
4.0.0으로 그냥 빌드하게되면 Delegate 가 없다는 에러를 만나게 된다. 그에대한 해결책이다.
pod 4.0.0 -> 5.00 업그레이드
Update iOS pod to >= 5.0.0 and apply migrations for native plugin code. by lukezbihlyj · Pull Request #126 · googlesamples/goo
Fixes for the updated GoogleSignIn iOS pod version 5.0.0+, see issue #122
github.com
특히 추가되는 행이 있는데 잊지말고 꼭 붙여넣기 하자.
이로서 pod 5.0.0으로 업데이트가 끝났다. 빌드ㄱㄱ.
부디 성공하시길 바란다.
'Dev > Unity' 카테고리의 다른 글
유니티 iOS 로그인 + Firebase 인증 (2) | 2024.07.20 |
---|---|
유니티(Android) 익스포트시 Firebase 설정 (0) | 2023.02.11 |
유니티 PC 해상도 제작 (0) | 2021.07.13 |
PS4 controller map for Unity (0) | 2020.12.28 |