콘텐츠로 이동

Unity

Unity 환경에서는 Unity Hive Config Editor로 hive_config.xml 파일을 자동으로 생성하고 설정값을 할당할 수 있습니다. Unity Hive Config Editor를 사용하면 hive_config.xml 파일과 더불어 Android 앱 개발 시 AndroidManifest.xml을 직접 설정할 필요가 없어 편리하므로 Unity Hive Config Editor 사용을 권장합니다.

OS와 Hive AppID 설정

Hive > Hive Config (Edit Config)를 선택하고 Editor 화면에서 필요한 값들을 설정합니다. 먼저 OSHive App Id를 확인합니다.

  • OS: Android, Hive Common

  • OS: Android, Auth

  • OS: Android, Market

  • OS: Android, Analytics

  • OS: Android, Hive Optional

IdP 설정

Facebook, Google 등 사용하려는 IdP별로 AppID와 ClientID 등을 입력해야 합니다. 예를 들어, 일반 Google 인증을 사용하려면 Auth 메뉴에서 Google SignIn 항목에 필요한 값을 아래 내용을 따라 입력합니다.

  • Google App Id 필드에 발급받은 AppID를 입력하세요.
  • Google Server Client ID 필드에 발급받은 웹 애플리케이션의 Client ID값을 입력하세요.
Info

자세한 내용은 인증 가이드를 참고하세요.

HiveConfig Settings

hive_config.xml 파일을 생성하고 파일에 설정값들을 부여합니다. hive_config.xml 파일은 아래 위치에 생성됩니다.

  • Android
    • Unity 2021 이상: <앱_프로젝트_경로>/Assets/HiveSDK/hive.androidlib/src/main/res/raw/hive_config.xml
    • Unity 2021 미만: <앱_프로젝트_경로>/Assets/Plugins/Android/res/raw/hive_config.xml
  • iOS
    • <앱_프로젝트_경로>/Assets/Plugins/iOS/hive_config.xml
  • Windows
    • <앱_프로젝트_경로>/Assets/Plugins/Windows/res/hive_config.xml

HiveConfig Settings에서는 다음 값들을 설정할 수 있습니다. 예를 들어, Google Play Store 결제를 사용하려면 Market 값을 GO로, Apple AppStore 결제를 사용하려면 AP로 설정합니다.

필드 설명 값 범위
Hive App Id Hive AppID
  • (예시: com.sample.your)
Zone Hive 서버 환경
  • Sandbox (디폴트)
  • Live
Logging Hive 클라이언트의 내부 동작에 대한 로그 활성화 여부
  • On (디폴트)
  • Off
Hive Orientation 앱에서 사용하는 스크린 회전 방향
  • All (디폴트)
  • Portrate
  • Landscape
  • Undefined
Company 게임 퍼블리싱 업체
(hive_config.xml 파일 내에서 수동 설정)
  • 컴투스:C2S
  • 컴투스홀딩스:GVI
Channel 게임 앱이 사용하는 로그인 서비스 플랫폼
(hive_config.xml 파일 내 수동 설정)
Hive (디폴트)
Market 본 앱을 출시할 마켓
(hive_config.xml 파일 내 수동 설정)
  • Android: GO (Google), LE (Lebi)
  • iOS: AP (App Store)

hive_config.xml 파일 생성

Unity Hive Config Editor 설정 완료 후, 아래 방법을 따라 hive_config.xml 파일을 생성합니다.

  • Android: Save & Regenerate setting files 버튼을 클릭해 AndroidManifest.xml 파일과 hive_config.xml 파일을 생성하세요. hive_config.xml 파일은 다음의 디렉토리에 생성됩니다.
    • Unity 2021 이상: <프로젝트_루트>/Assets/HiveSDK/hive.androidlib/src/main/res/raw
    • Unity 2021 미만: <프로젝트_루트>/Assets/Plugins/Android/res/raw/
  • iOS: Save & Regenerate setting files 버튼을 클릭해 Info.plist 파일과 hive_config.xml 파일을 생성하세요. hive_config.xml 파일은 다음의 디렉토리에 생성됩니다. <프로젝트_루트>/Assets/Plugins/iOS/
  • Windows: Windows Button 버튼을 클릭해 hive_config.xml 파일을 생성하세요. hive_config.xml 파일은 다음의 디렉토리에 생성됩니다.<프로젝트_루트>Assets/Plugins/Windows/res/