반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Acoustic Cloud

Unity Firebase 구글 로그인 인증 - iOS편 본문

Dev/Unity

Unity Firebase 구글 로그인 인증 - iOS편

어클 2024. 7. 20. 15:24
반응형

 

구글이 깃허브에 제공하고 있는 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 업그레이드 

https://github.com/googlesamples/google-signin-unity/pull/126/files#diff-a341598efdefda4f1663efff0c25be61ce830ca734ee32c27c7c9fdfca8e36f7

 

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