본문 바로가기
아니때려치치마(unity)

유니티)오큘러스 스토어 업로드 및 applap 출시하기_(전체과정) 1탄

by 때려쳐아니때려치지마 2022. 2. 1.
반응형

왜 전체과정이라고 따로해놨냐면 오류나고 문제생겼던 과정을 다 적어두고 정리본은 따로 올리려고한다

https://developer.oculus.com/
오큘러스 개발자계정 생성하기, 페이스북 계정으로해야함
개발자 모드로 계정 전환필요


[1. 오큘러스 앱 생성하기]

 

등록할 새 앱을 오큘러스 데벨로퍼 허브에서 만들어줄거임
앱 등록하기

ODH에서 새 앱 클릭하면 홈페이지로 이동됨

앱랩은 약간 사이드로드같은 느낌이고 공식 업로드를 하려면 스토어 업로드를 해야하는데

쟤네가 이름을 quest(app lap), rift 이렇게 해놔서 헷갈린다 

무튼 퀘스트를 선택하면 앱랩업로드니까 공식업로드 하려는분들은 더 알아보시는걸 ㅊㅊ한다

나는 앱랩으로 할거니까 앱랩 선택해주고 만들기 버튼을 누른다

새로운 앱 매니징공간이 생겼다
이제 업로드를 할수있음


[2. 무지성업로드해보기]

 

ODH 를 켜준다

https://developer.oculus.com/documentation/unity/ts-odh/?locale=ko_KR 

 

Oculus Developer Hub: Unity | Oculus Developers

 

developer.oculus.com

없는 사람들은 위 링크에서 다운받으시면됩니다

app distribution에서 생성된 앱을 선택합니다.

채널별로 업로드가 가능함
알파 베타 알씨 순으로
내부공유, 외부공유, 출시직전
이런 의미가있지만 나는 바로 출시해야하고 뭐 내외부 테스트 과정이없어서 바로 알씨 업로드함

업로드하려는 빌드파일 선택하고

옵션 설정들이 있는데 딱히 해당되는게없음 넘깁니다

업로드 하고 대기하면 머 날라옴

무지성이었기 때문에 당연히 머라 함


[2. 오큘러스 시그니쳐파일 생성하기]

 

역시 무지성은 오반거같아서 공홈의 도움을 받으려고함

공식홈페이지에 들어가서 살펴봄

https://developer.oculus.com/manage/tools/osig-generator/

Apps that access VR functionality must be built with a unique signature

 

일단 개발자 서명파일을 추가해보려한다
공식문서대로 따라해본다

기기아이디 찾기

cmd를 켜서 디바이스를 찾는다 

아이디 확인 (List of devices attached 아래로 나오는 고유번호가 아이디입니다)

다시 위 링크로 들어가서 내 아이디를 입력하고 download file 버튼을 누릅니다

 

저장하기

파일을 유니티에서 정해진 경로로 옮겨줍니다.
다시 빌드함


[3. 유니티에서 인증용 키 생성하기]

이제 슬슬 에러를 읽어봅니다

verify your keystore build settings are correct.
찾아보니까 출시용은 인증용 키가 필요하다네요
유니티 빌드시 키스토어를 설정해주면됨
해보자 해보자~

유니티에서 키스토어를 생성하여 인증서를 생성할수있음 한번 등록하면 해당 인증서로 계속 업로드해야하기 때문에 잃어버리면 안됨

중간에 잃어버린줄알고 살짝 설렜음 잘 저장해둬야겠다..

무튼 새로 생성될 위치랑 이름을 정하고

https://unitybeginner.tistory.com/27
https://notyu.tistory.com/16
참고해서 만들었다

필요한 정보를 입력해줍니다.

또 뭐라뭐라 지랄

64bit로 하라구요? 네

니네가 하라매 

뭐야 ARM64 시켜줘요

하라는대로 해보기
IL2CPP로 바꿔주고 64비트로 변경

이제 하란대로 했으니까 키스토어를 선택하고 비번을 입력합니다.

다시 빌드 ㄱㄱ

어림도없지!
근데 이건 우리 프로젝트 문제였다
전처리기에서 플랫폼 제한을 걸어놨는데 가끔 씹힘 
안드니까 어처피 안쓸거라 해당내용 지워버림
암튼 해당 스크립트 막으면 빌드성공됨

다시 업로드 하니까 업로드됨

test 가 running 

시험이 달리는중.. ㅈㅅ


[4. android nsc 설정하기]

개드립쳐서 부정탐;;

테스트가 끝났는데 문제가있다네여 도와줘 파파고,,구글,,!
보안설정을 해줘야하는거 같다

 

테스트 결과에서 더보기 클릭하면 해결방법이 나옴


https://ichi.pro/ko/injeungseo-gojeong-eul-sayonghayeo-android-keullaieonteueseo-seobeowaui-boan-tongsin-104813553867122
> 이걸보면서 안드로이드 인증서와 네트워크 보안에 대해서 대충 찍먹했습니다.

 

안드로이드 메니페스트에서 해당 xml을 읽어오는 경로를 보면



cleartextTrafficPermitted를 true가 아니라 false로 바꿔줬다

기본적으로 texttraffic을 차단시켜주게 되었다.

 

다시 빌드하고 업로드하면 이제 테스트 완료후 모두 파란불로 나온다 야호!

 

이제 제출하려고 빌드파일을 선택해주려는데 지랄 또 지랄

읽어보자..

release channel with uploaded debuggable binaries public is not allowed.

릴리스채널에 디버그 빌드 파일을 업로드하려는 병신등장!

 

얼른 디버깅 체크해제하고 다시 빌드합니다.

다시 모든 과정을 거치고 제출파일을 등록해주면 석세스풀리 섭밋 

와~~

 

업로드 및 이후 과정은 또 정리해서 올리겠습니다.

반응형

댓글