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
- Cardboard
- WAVE (LINK)
- WAVE
内容清单 (WAVE)
每一个WAVE内容都必须按照内容清单指示提供必要信息。您可以在 WAVE SDK文档 中找到如何填写内容清单的说明。下面是我们建议您在内容清单中填写的项目,以帮助我们更好地理解您的内容。
请注意:您在内容清单里所填入的数据将会被展示在Viveport商店内容详情页内。在您上传APK到Viveport开发者后台后,请协助确认我们从您的内容清单中截取并展示的信息是否正确。
请参照示例如下。
-
头盔显示器(HMD)对自由度的支持能力:
<meta-data android:name="com.htc.vr.content.NumDoFHmd" android:value="6DoF"/>
请分开考虑您的內容对于头盔自由度与控制器自由度的支持能力
- 设定“3DoF” 如果您的内容只支持角度旋转参数。
- 设定“6DoF” 如果您的内容支持角度旋转参数以及位置参数。
-
设定“3,6DoF” 如果您的内容同时兼容3DoF以及6DoF。
-
控制器对自由度的支持能力:
<meta-data android:name="com.htc.vr.content.NumDoFController" android:value="6DoF"/>
-
内容可支持控制器总数
<meta-data android:name="com.htc.vr.content.NumController" android:value="1"/>
兼容的头戴式设备(可选)
如果您的移动虚拟现实内容支持特定的查看器 SDK,您可以从下列选项中选择(如果应用程序仅使用 Google Cardboard SDK,则请留空):
- Mojing 暴风魔镜
- Deepoon 大朋看看
- 华为虚拟现实
控制能力(可选)
Cardboard:
- 无手柄(默认设置)
- 磁力
- 轻触
- 3dof 手柄
- 触摸板
WAVE (LINK):
- 6dof 手柄 x2(默认设置)
- 6dof 手柄 x1
- 无手柄
- 以上皆可
媒体类型、类别,以及其它必填字段
从下列两个选项中为您的内容选择媒体类型:
- 应用程序
- 游戏
当您选择了媒体类型,您将从以下选项中选择最多五种类别(每种媒体类型将会有不同的类别):
数字版权管理 (DRM)
- Viveport SDK DRM
如果您已将 Viveport SDK DRM 集成到内容中,请选中该复选框。 请参考以下文档再次检查。
>>Viveport SDK DRM
完成 DRM SDK 的步骤如下:
-
- 调用上层 API - Api.Init() 设置 SDK 资料库和客户端运行系统。
- 使用 API GetLicense() 获取由 Viveport 颁发的用户内容许可,以验证当前用户是否有权启动内容。输入以下参数。
-
-
- Viveport ID
- Viveport 密钥
- LicenseChecker (注:需要实现 LicenseChecker 的子类来确定用户许可验证成功或失败的情况下应如何操作。)
- 调用上层 API - Api.Shutdown() 在 Viveport SDK 使用结束后分解资料库运行系统。=
-
- Wrapper-based DRM
勾选此项目来为您的内容套用Wrapper-based DRM保护。如果您的内容尚未整合Viveport移动DRM SDK或其他DRM解决方案,我们建议您使用Wrapper-based DRM来保护您的内容。
请依照下面步骤套用Wrapper-based DRM:
-
- 勾选Wrapper-based DRM选项后,点击“上传APK”按钮。
- 上传APK后,系统将为您的内容套用Wrapper-based DRM,此步骤需要几分钟的时间,请稍候。
- 当系统完成套用程序后,请下载已成功套用Wrapper-based DRM的APK档案,并签署您的内容。
- 最后请至“APK与最新功能”页面上传完成套用Wrapper-based DRM后的APK。
如何签署您的内容?
-
- 下载并安装Java Development Kit(JDK)。
-
将JDK安装目录下的bin目录增加到现有的PATH变量中,路径会看起来如后所示
c:\Program Files\Java\jdk-9.0.4\bin
-
- 建立一个目录“SignAPK”,并且把您要签名的APK放到这个目录中,接着建立一个子目录“key”。
-
以管理员身份运行命令提示符并于“key”目录下使用下列命令:
keytool -genkey -v -keystore ./my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
-
- 输入六位数字做为keystore密码并完成相关问题。
- 在目录“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"