앱 출시
샌드박스 환경에서 앱 검수까지 마쳤다면 앱을 배포합니다.
앱 배포¶
앱을 배포하기 위해, 앱을 Hive 콘솔 상용 서버에 업로드합니다. 업로드 후, 아래 단계를 따라 배포합니다.
- 크로스플레이 런처> 앱 관리 > 다운로드 설정에서 앱 이름과 AppID로 앱 목록을 조회합니다.
- 목록에서 출시할 앱을 찾습니다. 검수 설정이
ON
이라면 이를OFF
로 변경합니다. - 수정/삭제 열에서 수정 버튼을 눌러 배포 설정 창을 엽니다. 설정 창에서 배포일을 지정 후 배포일 저장을 누릅니다.
- 설정한 배포일이 되면 크로스플레이 런처> 앱 관리 > 다운로드 설정 페이지를 다시 방문해 앱을 찾은 다음, 상태가
배포중
으로 변경되었는지 확인합니다. - 웹페이지에서 앱 실행 버튼을 눌러 앱이 잘 설치, 실행되는지 확인합니다.
보다 자세한 사항은 콘솔 가이드의 다운로드 설정(바로가기)를 참고하세요.
(Google Play Games) 앱 출시에 필요한 정보 전달¶
Google Play Games에 앱을 출시하는 개발사는 앱을 배포한 후에, Google Play Games에 다음 3가지를 전달해야 합니다.
- 레지스트리 정보(앱 설치 여부, 제거, 실행 관련 정보)
- 크로스플레이 런처 정보
- 앱 설치 패키지
레지스트리 정보¶
Google Play Games에 전달해야 하는 레지스트리 정보 양식은 아래와 같습니다. {YOUR_APP_ID}
는 Hive 콘솔에 등록한 AppID입니다.
- 앱 설치 여부 레지스트리
- Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall{YOUR_APP_ID}\InstallLocation
- 앱 제거 레지스트리
- Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall{YOUR_APP_ID}\UninstallString
- 앱 실행 레지스트리
- Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CrossplayLauncher_is1\InstallLocation
크로스플레이 런처 정보¶
Google Play Games에 전달해야 하는 크로스플레이 런처 정보는 아래와 같습니다.
- 런처 파일명: Hive_Updater.exe
- 명령 인수:
hivelauncher:?app_id={YOUR_APP_ID}&start_point=8
앱 설치 패키지¶
앱 설치 패키지(Game-Installer.exe)를 전달하기 위해, 아래 안내를 따라 이를 만듭니다.
1. 코드 사이닝 환경 준비¶
먼저 앱 코드 사이닝 환경을 준비합니다. 이미 준비되어 있다면 이 단계를 생략합니다.
1-1. Innosetup 설치¶
InnoSetup 설치 페이지에서 InnoSetup 최신 버전을 다운로드 후 설치합니다.
1-2. EV 인증서 사용자 코드 사이닝 환경 구축¶
아래 순서를 따라 진행합니다.
- Digicert 사이트에서 SafeNet Authentication Client (64-Bit)를 다운받고 설치, 실행합니다.
- EV 인증서 동글을 PC와 연결합니다.
- 시스템 트레이에서 SafeNet Authentication Client 아이콘을 찾아 마우스 우클릭한 후 메뉴 > 도구를 선택합니다.
- SafeNet Authentication Client Tools 화면에서 아래와 같이 연결한 동글 이름이 보이는지 확인합니다.
2. 앱 설치 패키지 생성¶
- Google Play Games 인스톨러 패키지 생성 도구를 다운로드합니다.
- 압축을 해제한 후 packing_game_installer를 실행합니다. 실행하면 명령 프롬프트 창이 나타납니다.
- 명령 프롬프트 창에
Type the App ID(ex. com.com2us.hivesdk.windows.microsoftstore.global.normal):
메세지가 나오면 Hive 콘솔에 등록한 AppID({YOUR_APP_ID}
)를 입력한 후 Enter 키를 누릅니다. - 명령어 프롬프트 창이 종료되면 output 폴더에 앱 설치 패키지 파일인 Game-Installer.exe가 만들어졌는지 확인합니다.
- Game-Installer.exe을 실행하여 앞에서 입력한 AppID에 해당하는 앱 설치가 진행되는지 확인합니다. 앱 설치가 문제 없이 진행된다면 앱 설치 패키지가 잘 생성된 것입니다.