콘텐츠로 이동

1단계. 연동 환경 구성

Google Play Games 모바일 앱 로그인은 사용자의 Play Games 프로필로 로그인하는 방식이며, Android에서 실행되고 Google Play로 배포하는 앱에만 적용합니다. 로그인을 구현하려면 외부 콘솔과 Hive 콘솔 설정을 마쳐야 합니다.

준비를 마친 뒤 2단계. 로그인을 구현하세요.

Note

Google Play Games 로그인과 Google 계정으로 로그인은 서로 다른 로그인 수단입니다. 두 가지를 모두 제공하려면 각각의 연동 환경을 따로 구성해야 합니다.

1. 앱 서버 리다이렉트 URI 준비

Google Play Games의 외부 인증 코드 교환에는 앱 서버가 사용할 HTTPS 리다이렉트 URI가 필요합니다. 이 URI를 먼저 정하고, 다음 단계에서 같은 값을 Google Cloud Console의 웹 애플리케이션 유형 OAuth 클라이언트에 등록하세요. 2단계. 로그인에서도 이 값을 RedirectUri로 사용합니다.

2. Google 외부 콘솔 준비

Google Cloud Console에서 OAuth 클라이언트를 준비하고 Google Play Console에서 Play 게임즈 서비스를 구성하세요. 자세한 절차는 Google Play Games 로그인 인증 정보 확인을 참조하세요.

3. Games services 프로젝트 ID 준비

Google Play Games 로그인 인증 정보 확인에서 Android 설정에 사용할 Games services 프로젝트 ID도 확인하세요. 이 값은 Hive 콘솔에 입력하지 않고 앱의 Android 리소스에 사용합니다.

4. Hive 콘솔에 인증 정보 등록

Google Play Games 로그인을 활성화하고 준비한 인증 정보를 Hive 콘솔에 등록하세요. 자세한 절차와 적용 조건은 Google Play Games 로그인 인증 정보를 참조하세요.

5. Add-on 설치와 Android 설정

com.com2usplatform.hiveaxyl.auth.addon.gpg Add-on을 설치합니다. 설치와 초기화 방법은 모듈 설치 및 초기화를 참조하세요.

Add-on을 설치한 뒤 Android 매니페스트에 Games services 프로젝트 ID를 선언해야 Play Games가 앱을 인식합니다. Unity 프로젝트의 Android 매니페스트 템플릿에 아래 항목을 추가하세요.

<application>
  <meta-data android:name="com.google.android.gms.games.APP_ID"
             android:value="@string/game_services_project_id" />
</application>
<string name="game_services_project_id">0000000000</string>

game_services_project_id에는 Games services 프로젝트 ID 준비에서 확인한 값을 넣습니다.

Play Games SDK 자체의 초기화 코드는 작성하지 않아도 됩니다. Play Games SDK가 앱 시작 시점에 스스로 초기화하기 때문입니다.

다음 단계