본문 바로가기
유니티

유니티) oculus VR 개발_ODH 없이 설치 및 업로드 하기

by zephyrus 2022. 11. 13.

ODH가 갑자기 에러가 났다…
사용하던 계정으로 로그인시 해당 에러만 띄워진다.
버그리포트를 보내둔 상태이고 ODH를 통한 설치 및 업로드가 불가능한 상태입니다.

 

[ADB를 통한 빌드파일 설치]

오큘러스는 안드로이드 기반이기 때문에 ADB를 통해서 빌드파일을 설치할 수 있습니다.

설치를 진행한 모습


일단 빌드파일이 있다면 기기를 연결해두고 adb install을 사용할 수 있습니다.

cmd를 켜서 adb가 설치되어있는 폴더로 이동한 후
adb devices를 입력하여 먼저 기기연결을 확인합니다.
그 후 adb install 빌드파일위치 및 파일명 을 입력하면 설치할 수 있습니다.

adb install 빌드파일위치/파일명.apk

이렇게 기기에 apk를 설치하여 확인을 한 후 스토어 업로드로 넘어갑니다.



[ovr-platform-util을 통한 빌드파일 업로드]

https://developer.oculus.com/resources/publish-reference-platform-command-line-utility/

 

Oculus Platform Utility Reference | Oculus Developers

 

developer.oculus.com

위 문서를 보면 오큘러스 플랫폼 유틸리티를 다운받아 커맨드라인으로 업로드가 가능함을 확인할 수 있습니다.

해당 파일을 다운받고 설치합니다.

설치가 완료되면  프로그램이 깔린 폴더위치로 이동해주고 문서에 나와있는것 처럼(아래 블록) 입력해주면 됩니다.

ovr-platform-util upload-quest-build --app_id <ID> --app_secret <App-Secret> --token <User-Token> --apk <path/to/Your.apk> --obb <path/to/Your.obb> --assets-dir <path/to/DLCs/dir> --channel <ReleaseChannel> --notes <ReleaseNotes> --asset-files-config <config.json> --language-packs-dir <path> --debug_symbols_dir <DirPath> --debug-symbols-pattern <FilenamePattern> [--help {true|false}] [--inherit-assets {true|false}]
[--exclude-addons {true|false}]


ovr-platform-util upload-quest-build --app_id <ID> --app_secret <App-Secret> --token <User-Token> --apk <path/to/Your.apk> --obb <path/to/Your.obb> --assets-dir <path/to/DLCs/dir> --channel <ReleaseChannel> --notes <ReleaseNotes> --asset-files-config <config.json> --language-packs-dir <path> --debug_symbols_dir <DirPath> --debug-symbols-pattern <FilenamePattern> [--help {true|false}] [--inherit-assets {true|false}]
[--exclude-addons {true|false}]
문서에 위처럼 예시가 나와있지만 전부 입력할 필요는 없고 필수 요소를 입력하고 옵션은 필요한 경우 추가하면 됩니다.

필수로 입력해야하는 요소는
—app_id
—app_secret
—apk
—channel
이렇게 있습니다.

—app_id, —app_secret은 오큘러스 디벨로퍼 매니징 페이지에서 api카테고리로 들어가면 확인이 가능합니다.
—apk는 로컬에 있는 빌드파일의 위치와 파일명을 적어주면 됩니다.
—channel 은 빌드파일을 어느 채널에 올릴지 상황에 맞게 선택하면 됩니다.

ovr-platform-util upload-quest-build --app_id 앱아이디 --app_secret 앱시크릿 --apk 로컬주소/파일명.apk --channel rc

필수사항만 입력한 예시입니다.

업로드를 진행한 모습

업로드를 진행하게되면 위처럼 상황이 나오고 성공적으로 업로드되면 successfully uploaded라고 뜨게됩니다.