Please Select Your Location

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

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 网络商店上没有 Cardboard 和 Link 内容的 URL。

应用程序标题和说明

请为您的内容输入本地化的标题和说明。并请在Android应用清单档案里建立多语言标题的配置和切换(使用与您在开发者后台输入的相同标题)。在 应用清单指南文件 里,您可以通过label属性去配置<application>的多语言标题切换。在商店中显示您内容名称的最佳做法是使内容长度不超过 20 个字符。

如果您提交内容时,仅在开发者后台输入英文标题,我们将为您翻译简体中文与繁体中文的标题与说明。在这种情况下,您可以稍后再更新您的Android应用清单档案。

Runtime

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

内容清单 (WAVE)

每一个WAVE内容都必须按照内容清单指示提供必要信息。您可以在 WAVE SDK文档 中找到如何填写内容清单的说明。下面是我们建议您在内容清单中填写的项目,以帮助我们更好地理解您的内容。

请注意:您在内容清单里所填入的数据将会被展示在Viveport商店内容详情页内。在您上传APK到Viveport开发者后台后,请协助确认我们从您的内容清单中截取并展示的信息是否正确。

请参照示例如下。

  1. 头盔显示器(HMD)对自由度的支持能力:
    <meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>

    请分开考虑您的內容对于头盔自由度与控制器自由度的支持能力
    • 设定“3DoF” 如果您的内容只支持角度旋转参数。
    • 设定“6DoF” 如果您的内容支持角度旋转参数以及位置参数。
    • 设定“3,6DoF” 如果您的内容同时兼容3DoF以及6DoF。

  2. 控制器对自由度的支持能力:
    <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"/>

兼容的头戴式设备(可选)

如果您的移动虚拟现实内容支持特定的查看器 SDK,您可以从下列选项中选择(如果应用程序仅使用 Google Cardboard SDK,则请留空):

  1. Mojing 暴风魔镜
  2. Deepoon 大朋看看
  3. 华为虚拟现实

控制能力(可选)

Cardboard:

  1. 无手柄(默认设置)
  2. 磁力
  3. 轻触
  4. 3dof 手柄
  5. 触摸板

WAVE (LINK):

  1. 6dof 手柄 x2(默认设置)
  2. 6dof 手柄 x1
  3. 无手柄
  4. 以上皆可

媒体类型、类别,以及其它必填字段

从下列两个选项中为您的内容选择媒体类型:

  1. 应用程序
  2. 游戏

当您选择了媒体类型,您将从以下选项中选择最多五种类别(每种媒体类型将会有不同的类别):

视频 竞速 动作
房地产 冒险 角色扮演
艺术设计 健康塑身 科幻
商业 恐怖 射击
休闲 社交 音乐
运动 记录片 故事
策略 教育 模拟
生产力 旅游 密室逃脱

数字版权管理 (DRM)

  1. Viveport SDK DRM

如果您已将 Viveport SDK DRM 集成到内容中,请选中该复选框。 请参考以下文档再次检查。
>>Viveport SDK DRM

完成 DRM SDK 的步骤如下:

    • Call top level API – Api.Init() to setup the SDK library and client runtime.
    • Use API GetLicense() to get the user’s content license, which is issued from Viveport to verify if the current user has permission to launch the content. Input parameters as below.
      1. Viveport ID
      2. Viveport key
      3. LicenseChecker (Note: You need to implement a subclass of LicenseChecker to decide what to do if user’s license verification is successful or failed.)
    • Call top level API – Api.Shutdown() to teardown the library runtime after you finish using Viveport SDK.
  1. Wrapper-based DRM

Select the checkbox and follow the instructions below to apply wrapper-based DRM to your title. This option is recommended if you did not integrate the Viveport DRM SDK or other DRM solutions into your title. (*If your title is developed with Unreal, please use Viveport SDK DRM instead–Wrapper DRM will not work.)

    • Select the checkbox and you will see a pop-up “Upload APK” button.
    • Upload your APK file. It’ll take several minutes to complete the DRM wrapping process.
    • After the DRM wrapper has been applied, please download the APK and sign your title with your release key (See detailed instructions below).
    • Go to the “APK & What’s New” tab to upload the final APK to Viveport.

How to sign your title with the release key?

    • Install the Java Development Kit (JDK) on your computer.
    • Add the location of the bin folder of the JDK installation for the PATH variable in System Variables. The path will look like:
      c:\Program Files\Java\jdk-9.0.4\bin
    • Create a folder named “SignAPK” and put the APK file you want to sign in it. Then create a subfolder named “key” in the folder “SignAPK”.
    • Run Command Prompt as administrator and type the following command under the directory of the subfolder “key”
      keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    • Enter your keystore’s 6-digit password twice and answer questions about your name and organization accordingly.
    • Find your “keystore” file in the “key” folder and put it into the “SignAPK” folder with your APK file.
    • Type the following command under the directory of the folder “SignAPK”.
      jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore your_apk_name.apk alias_name

Please replace “your_apk_name” with the name of your APK file.

    • The process is done when you see “jar signed.”.
    • Type the command below to verify if you’ve signed the key successfully.
      "jarsigner -verify your_apk_name.apk"