Unreal
Hive SDK Unreal Engine에서 인증을 사용하기 위한 설정을 안내합니다.
기능 추가¶
- Unreal Editor의 메뉴에서 Edit > Project Settings을 클릭하세요. Project Settings 창이 나타납니다.
-
Project Settings 창의 좌측 패널에서 Hive SDK 하위의 Dependency – Android / Dependency – iOS를 각 클릭하세요.
-
Hive Module에서 사용하려는 인증 기능만 골라 선택합니다.
- Enable DeviceManagement: 기기 관리 서비스
- Enable reCAPTCHA: 게스트 로그인에서 Google Recaptcha 사용
- Enable RealNameVerification: 중국 판호를 받은 게임에 한하여 중국에서 접속한 유저는 실명 인증을 진행하도록 하는 기능
- Enable GoogleInAppUpdate: Google 인앱 업데이트 기능 (Android)
IdP 추가¶
- Unreal Editor의 메뉴에서 Edit > Project Settings을 클릭하세요. Project Settings 창이 나타납니다.
-
Project Settings 창의 좌측 패널에서 Hive SDK 하위의 Dependency – Android / Dependency – iOS를 각 클릭하세요.
-
Auth에서 사용하려는 IdP만 골라 선택합니다.
IdP별 추가 설정¶
IdP에 따라 추가 설정이 필요합니다.
Facebook IdP 설정¶
Facebook IdP를 사용하기 위한 설정입니다. Unreal Editor의 메뉴에서 편집 > 프로젝트 세팅을 클릭하세요. 프로젝트 설정 창이 화면에 나타납니다. 프로젝트 설정 창의 좌측 패널에서 플러그인 제목 아래의 HIVEConfig XML 메뉴를 클릭하세요. HIVEConfig XML 설정 화면이 나타납니다.
HIVEConfig XML 화면에서 Facebook Settings 그룹의 Facebook App ID 필드에 게임에 대한 Facebook AppID를 입력합니다.
Google IdP 설정¶
일반 Google IdP를 사용하기 위한 설정입니다. Unreal Editor의 메뉴에서 편집 > 프로젝트 세팅을 클릭하세요. 프로젝트 설정 창이 화면에 나타납니다. 프로젝트 설정 창의 좌측 패널에서 플러그인 제목 아래의 HIVEConfig XML 메뉴를 클릭하세요. HIVEConfig XML 설정 화면이 나타납니다.
HIVEConfig XML 화면에서 Google Play Settings 설정 Google Play App ID 필드에 Google 콘솔에서 얻은 AppID를 입력합니다.
Google Play Games IdP 설정¶
Google Play Games IdP를 사용하기 위한 설정입니다.
HIVEConfig XML 설정¶
Unreal Editor의 메뉴에서 편집 > 프로젝트 세팅을 클릭하세요. 프로젝트 설정 창이 화면에 나타납니다. 프로젝트 설정 창의 좌측 패널에서 플러그인 제목 아래의 HIVEConfig XML 메뉴를 클릭하세요. HIVEConfig XML 설정 화면이 나타납니다.
HIVEConfig XML 화면에서 Google Play Settings 설정 Google Play App ID 필드에 Google Play Games Service AppID를 입력합니다.
내장 Google Play Games 인증 비활성화¶
Unreal Android 환경에서 Google Play Games 인증 사용 시, Hive SDK와 언리얼 엔진 내장 Google Play Games 인증 사이에 호환성 문제가 존재하여 이를 해결해야 합니다. 먼저, 다음 파일을 엽니다.
- Unreal Engine 4
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- Unreal Engien 5
- ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
- ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
파일에서 아래 라인을 제거합니다.
Note
Google 인증은 Google Play Games 인증과 다르며, Google 인증 사용 시에는 위 라인을 제거할 필요가 없습니다.
Apple Game Center IdP 설정¶
Apple Game Center IdP를 사용하려면 Apple Game Center Entitlements 설정을 추가해야 합니다. Unreal Engine Editor 프로젝트 세팅 항목에서 아래와 같이 설정합니다.