Please Select Your Location
Australia
Österreich
België
Canada
Canada - Français
中国
Česká republika
Denmark
Deutschland
France
HongKong
Iceland
Ireland
Italia
日本
Korea
Latvija
Lietuva
Lëtzebuerg
Malta
المملكة العربية السعودية (Arabic)
Nederland
New Zealand
Norge
Polska
Portugal
Russia
Saudi Arabia
Southeast Asia
España
Suisse
Suomi
Sverige
台灣
Ukraine
United Kingdom
United States
Please Select Your Location
België
Česká republika
Denmark
Iceland
Ireland
Italia
Latvija
Lietuva
Lëtzebuerg
Malta
Nederland
Norge
Polska
Portugal
España
Suisse
Suomi
Sverige

Viveport 리스팅

콘텐츠 URL

타이틀을 게시할 때 이는 https://www.viveport.com/mobileapps/ 끝의 앱 id가 됩니다.

예를 들어 앱 ID: 8117abd4-b7e7-4c74-bdc5-b9e271e86b19

이면 URL은 다음과 같습니다: https://www.viveport.com/mobileapps/ 8117abd4-b7e7-4c74-bdc5-b9e271e86b19

Viveport 웹 스토어에서 카드보드 및 링크 콘텐츠를 위한 URL이 없음에 유의하십시오.

응용 프로그램 타이틀 및 설명

콘텐츠의 현지화된 타이틀과 설명을 입력하십시오. 콘텐츠가 현지화된 경우, 언어 관리 프롬프트에서 적절한 언어를 선택하고, 드롭다운 메뉴에서 언어를 선택한 후 번역된 타이틀과 텍스트를 필드에 추가합니다. 콘텐츠 이름을 스토어에 표시하는 최상의 방법은 타이틀 길이를 20자 미만으로 하는 것입니다.

또한 Viveport 개발자 콘솔에 입력하는 것과 동일하게 다양한 언어에 대해 현지화된 타이틀을 android 앱 메니페스트 파일에 설정하십시오. 응용 프로그램의 레이블 속성을 설정하기 위한 가이드를 여기 에서 볼 수 있습니다. (*콘텐츠를 제출한 후, 영어 타이틀과 설명만 입력한 경우 당사는 타이틀과 설명을 중국어 간체 및 번체로 현지화하는 것을 도와드립니다. 이 경우, 이후에 귀하가 android 앱 메니페스트를 업데이트할 수 있습니다.)

런타임

  1. Cardboard
  2. WAVE (LINK)
  3. WAVE

WAVE 타이틀을 위한 콘텐츠 메니페스트

시스템에 기본 정보를 제공하는 콘텐츠 메니페스트는 모든 WAVE 지원 콘텐츠에 필요합니다. 메니페스트 파일에 배치되어야 하는 구성 요소에 대한 지침을 WAVE SDK 문서 에서 찾을 수 있습니다.

아래는 당사가 콘텐츠를 더 잘 이해할 수 있도록 해주기 때문에 당사가 기입을 권장하는 선택적 구성 요소입니다. 메타 데이터는 Viveport 스토어에서 귀하의 콘텐츠를 서로 다른 장치에 배포하는 방식에 영향을 줄 수 있습니다. 올바른 메니페스트 파일과 함께 APK를 콘솔에 업로드한 후, 당사가 APK로부터 구문 분석한 값을 확인하도록 도와주십시오.

  1. 머리 착용 디스플레이(HMD)를 위한 DoF 지원 능력:
    <meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>

    콘텐츠에 대해 헤드셋 및 컨트롤러의 DoF 지원을 각각 고려하십시오.
    • 콘텐츠가 회전 포즈만 고려하는 경우 값 “3DoF”를 설정합니다.
    • 콘텐츠가 회전 및 위치 포즈를 둘 다 고려하는 경우 값 “6DoF”를 설정합니다.
    • 콘텐츠가 3 및 6 DoF를 재생할 수 있는 경우 값 “3,6DoF”를 설정합니다.

  2. 컨트롤러를 위한 DoF 지원 능력:
    <meta-data android:name="com.htc.vr.content.NumDoFController" android:value="6DoF"/>
  3. 콘텐츠가 지원하는 컨트롤러의 총 수:
    <meta-data android:name="com.htc.vr.content.NumController" android:value="1"/>

호환 헤드셋(Cardboard 콘텐츠의 경우 선택 사항)

모바일 VR 콘텐츠가 특정 뷰어 SDK를 지원하는 경우, 다음 옵션 중에서 선택할 수 있습니다(앱이 Google Cardboard SDK만 사용하는 경우에는 비워 둡니다):

  1. Mojing 暴風魔鏡
  2. Deepoon 大朋看看
  3. Huawei VR

능력 통제(옵션)

Cardboard:

  1. 컨트롤러 없음(기본)
  2. 마그넷
  3. 누르기
  4. 3Dof 컨트롤러
  5. 터치패드

WAVE (LINK):

  1. 6Dof 컨트롤러 x 2(기본)
  2. 6Dof 컨트롤러 x 1
  3. 컨트롤러 없음
  4. 위의 모든 구성품

미디어 유형, 장르 및 기타 필수 필드.

콘텐츠의 미디어 유형을 다음 두 옵션 중에 선택합니다:

  1. 게임

미디어 유형을 선택한 후, 아래 옵션 중에서 최대 다섯 개의 장르를 선택할 수 있습니다(각 미디어 유형마다 서로 다른 장르 세트가 있음):

비디오 레이싱 작업
부동산 모험 RPG
아트와 디자인 건강 및 피트니스 공상과학
회사 호러 슈팅
캐주얼 소셜 음악
스포츠 다큐멘터리 묘사
전략 교육 시뮬레이션
생산성 여행 룸 나가기

디지털 저작권 관리 (DRM)

  1. Viveport SDK DRM

타이틀에 Viveport 모바일 DRM SDK를 통합한 경우 이 확인란을 선택합니다. 아래 이 문서를 참조하여 거듭 확인하십시오.
>>Viveport DRM SDK

DRM SDK를 완료하기 위한 단계 찾기:

    • 최상위 API – Api.Init()를 호출하여 SDK 라이브러리 및 런타임을 설정합니다.
    • API GetLicense()를 사용하여 사용자의 콘텐츠 라이센스를 가져옵니다. 이 라이센스는 사용자가 콘텐츠를 실행할 권한을 가지고 있는지 검증하기 위해 Viveport 로부터 발급됩니다. 입력 매개 변수는 아래와 같습니다.
      1. Viveport ID
      2. Viveport key
      3. LicenseChecker (참조: 사용자의 라이센스 검증이 성공 또는 실패인 경우 무엇을 할지 결정하는 LicenseChecker의 서브클래스를 구현해야 합니다.)
    • 최상위 API – Api.Shutdown()를 호출하여 Viveport SDK 사용을 마친 후 라이브러리 런타임을 해체합니다.
  1. Wrapper-based DRM

확인란을 선택하고 아래 지침에 따라 wrapper-based DRM을 타이틀에 적용합니다. Viveport 모바일 DRM SDK 또는 다른 DRM 솔루션을 타이틀에 통합하지 않은 경우 이 옵션이 권장됩니다.

    • 확인란을 선택하면 팝업 “APK 업로드” 단추가 표시됩니다.
    • APK 파일을 업로드합니다. DRM 래핑 프로세스를 완료하는 데 몇 분 정도 걸립니다.
    • DRM 래퍼가 적용된 후, APK를 다운로드하고 릴리스 키로 타이틀에 서명하십시오(아래 상세한 지침 참조).
    • “APK 및 새로운 기능” 탭으로 가서 최종 APK를 Viveport에 업로드합니다.

릴리스 키로 타이틀에 서명하는 방법?

    • 컴퓨터에 Java 개발 키트(JDK)를 설치합니다.
    • 시스템 변수에 있는 PATH 변수를 위해 JDK 설치의 bin 폴더 위치를 추가합니다. 경로는 다음과 같습니다:
      c:\Program Files\Java\jdk-9.0.4\bin
    • “SignAPK” 폴더를 생성하고 서명할 APK 파일을 이 폴더에 넣습니다. 그런 다음 “SignAPK” 폴더 아래에 “key”라는 하위 폴더를 생성합니다.
    • 관리자로 명령 프롬프트를 실행하고 하위 폴더 “key”의 디렉토리 하에서 다음 명령을 입력합니다.
      keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    • 키스토어의 6자리 비밀번호를 두 번 입력하고 귀하의 이름과 조직을 묻는 질문에 적절하게 대답합니다.
    • “key” 폴더에서 “keystore” 파일을 찾아 APK 파일이 있는 “SignAPK” 폴더에 넣습니다.
    • 폴더 “SignAPK”의 디렉토리 하에서 다음 명령을 입력합니다.
      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore your_apk_name.apk alias_name

“your_apk_name”은 귀하의 APK 파일의 이름입니다.

    • “jar signed”가 표시되면 프로세스가 완료된 것입니다.
    • 아래 명령을 입력하여 키에 성공적으로 서명했는지 확인합니다.
      "jarsigner -verify your_apk_name.apk"