- 联系我们
- 技术支持: vrsupport@qiyi.com
- 商务合作: business@iqiyismart.com
- 人才招聘: 查看职位 >
- 公司地址:北京市朝阳区宏泰东街绿地中心B座11层
更新日期:2023.6.14
应用必须是VR应用。
应用必须签名,且同一应用的包名、证书必须唯一。
应用不能使用奇遇设备不支持的功能和相关内容,如Google移动服务、HMD触摸板等。
应用必须使用规定好的SDK版本,详情见奇遇开发者SDK文档 (opens new window)。
应用本体和扩展文件大小不能超过3.5GB,扩展文件上传不超过5个。
应用提交到网站时必须为正式版,且为C++程序的64位二进制文件。
应用需支持3D立体声音效。(推荐)
详情请见奇遇开发者SDK文档-声音部分 (opens new window)。
在程序中找到声源并旋转头部测试声效。
扬声器可以自然地产生声音环绕效果。
1. 应用在奇遇设备运行时,应用帧率需维持在72Hz以上。
详情请见奇遇开发者SDK文档 (opens new window)。
SDK sample提供了FPS.cs
脚本用于计算游戏帧率。
应用除载入场景外,不应连续出现显示画面低于72帧的情况。
2. 应用正常运行45分钟,不会出现因设备过热进入降频模式的情况。
adb push freq_temp.sh/sdcard/
adb shell
cd sdcard
chmod 775 freq_temp.sh
nohup sh freq_temp.sh > ata.csv &
头显连续使用应用45分钟;
从sdcard下降数据拿出,可以确定每个CPU的频率和温度是否异常。
用户的体验不会因应用引起的设备高温降频而下降。
3. 应用启动时,需在头显内展示以下两种提示之一:①启动的4秒内展示一个缓慢跟随头部移动的图像;②展示加载指示。
应用开启后手柄按键输入奏效,头显开始追踪,4秒内显示图像。
1. 应用的安装和运行不可以出现崩溃、卡屏或长时间无响应的情况。
应用的安装和运行未出现异常。
与录屏、投屏、截图等功能不会出现冲突。
2. 当用户摘下头显或打开Flexible Dock时,单机应用必须暂停运行。
在Unity中可以看到OnApplicationPause(true)
在头显休眠后生效。
对应的,头显重新亮屏启动后,OnApplicationPause(false)
也会生效。
触发OnApplicationPause(true)
时,场景应当为以下几种:
○ 按下Home键返回主界面
○ 按下电源键熄屏
○ 摘下头显后息屏10秒
○ 移动到虚拟围栏以外
以下场景应用暂停:
○ 按下Home键返回主界面
○ 按下电源键熄屏
○ 摘下头显后息屏10秒
○ 移动到虚拟围栏以外
3. 应用运行过程中,不可以出现使用户体验受阻的情况。
举例:如应用需要登录账号,则应用必须为用户提供明确可见的注册指引。此外,注册和登录界面可使用2D界面于应用内显示。
关卡和应用过程不能出现完全卡关的场景。
用户必须能够体验到内容的各个维度,在这个过程中不能丢失推动应用进程的关键信息。
4. 使用头戴音量键,使用应用内音量、音效设置均可正确调节音量。
在程序中使用头戴音量键和应用内音量、音效设置改变音量大小。
可正常调节音量。
5. 应用必须正确响应头显的追踪和定位。
头显内画面视角应当与在VR世界内移动动作匹配。
6. 应用的本体及商店资料中,显示的头显和手柄模型等相关硬件信息只能展示奇遇。
应用应当只出现奇遇头显和手柄模型与图标。
当自定义手柄模型时,不得与其他设备品牌手柄相似。
7. 应用不可以出现丢失用户资料的情况,包括存档、设置、下载、内容。若有排行榜,排行榜记录必须被保存。
所有用户的存档/设置/下载内容等都应当存储在应用中。
若有排行榜,排行榜记录需被正确保存,不会在任何操作下消失。
8. 如果应用的核心功能需要网络支持,在未联网时需提醒用户连接网络。
在Unity中,你可以使用Application.internetReachability
来测试可用的网络连接。
除Unity外,其他引擎除网络连接外还需要测试连接服务器。
如果应用需要联网,此时会弹出提示消息。
9. 联机或排行榜等网络功能在国内网络环境下能够正常使用。( 对于在中国大陆上线的应用,我们要求服务器架设在中国大陆境内。且中国大陆用户数据不得与海外用户数据互通。)
在国内网络环境下,打开应用并启用联机或排行榜等相关网络功能。
多人联机玩法正常可用。
多人联机玩法单次匹配时长合理。如匹配时长较长时,给予玩家明确提示或自动取消匹配。
可成功创建/关闭/加入多人房间。
10. 语音功能健全。
打开应用并启用语音功能。
语音功能正常可用。
(若支持)语音功能可通过应用内设置开启/关闭。
11. 如果正在进行联机,用户按下主页键或摘下头显休眠时用户状态不应从对局中退出。
打开应用并启动联机模式;
取下头显或按下主页键。
用户应当在多人房间中保持连接至少一分钟。
12. 当用户摘下头显时,APP中的内容下载必须继续进行。
当用户摘下头显且正在运行的应用暂停,可能会导致内部下载行为也暂停。故为了保证良好的用户体验,用户摘下头显后应用的下载行为也应当继续。为保证实现,详情可以参考Android DownloadManager (opens new window)。
应用中的下载将继续进行。
13. 应用必须支持用户进行朝向重置。
正面朝向视角重置。
14. 操作菜单或其他UI尽量避免跟随用户视角。(推荐)
不应有持续遮挡视线的元素。
15. 应用必须只能使用奇遇提供的支付渠道处理用户的所有支付行为。
打开应用,查看应用内是否有支付渠道。
应用内不应出现奇遇平台未提供的支付渠道(包括支付入口、支付链接、应用内购买或应用内广告)。
16. 涉及应用额外购买内容的,应可在奇遇渠道正常支付、到账。
打开应用并购买额外内容。
用户应可以在奇遇渠道正常支付、正常使用购买内容。
17. 若应用支持MRC录制功能,MRC录制过程中,画面应与应用内一致。
在一体机内启动混合现实录制应用,在奇遇app内连线一体机,启动应用进行MRC录制。
用户可以正常使用MRC录制功能,录制画面与应用内一致。
18. 应用中提供的内容/功能/玩法数量及情况,不应低于其他设备平台版本的表现情况。
应用在满足基本权限申请的情况下,必须最大限度地减少权限申请。并且不得申请奇遇设备不支持的权限。奇遇支持申请的权限:存储空间,位置信息,麦克风。
https://developer.android.com/guide/topics/permissions/overview.html (opens new window)。
$ aapt dump badging
指令并搜索uses-permission
;所有应用需要的权限符合应用功能。
1. 应用的坐姿、站立、房间规模设定等,使用体验必须与其相匹配。
坐姿:没有需要站立或伏地的交互。
站姿:能够在2 x 2 (m²)区域内完成包括站立、转身、拾取等各类交互。
房间规模:应用必须在2 x 2 (m²)范围内能够完全游玩。
2. 原地模式时,应用可正常运行和交互;自定义模式时,在最大安全边界范围内,应用均可正常运行和交互。
打开应用,设置最小安全区并开启。
开启安全区时,在应用中走出安全区后给予明显提示。
在安全区内可以满足所有交互需求,应用均可正常运行。
3. Seethrough再回来应用能够正常运行,走出安全区能够重新设置安全区。
在应用中走出安全区再回到安全区内,应用可以继续进行。
在应用中走出安全区后重新设置一个安全区,应用可以继续进行。
4. 如果检测到系统安全区已关闭,需提供明确、充分、醒目的安全提示。
关闭系统安全区,打开应用;
安全区关闭的情况下进入应用需给予未打开安全区的提示
1. 应用需支持通过奇遇左手柄菜单键唤出应用内的菜单。(推荐)
应用内能够呼出应用的菜单。
2. 应用中做抓取的操作,应该使用握持键而不是扳机键。(推荐)
能够使用扳机键捡起物品。
3. 手和手柄的位置与方向,应用中的模型与实际操作需要尽可能一致。
使用应用时手握手柄放置于面前并稍稍抬起头显,保证能够观察到现实双手和虚拟双手。测试不同角度,对比两种环境下双手的大小和位置是否一致。
应用内双手与现实中的大小和位置一致。
4. 截图/录屏过程中不会出现阻断应用进程的异常
应用内使用快捷键(同时按home键和右手柄扳机键)截图。
可以正常截取图片,截图过程中不会唤出应用内菜单,导致应用画面被遮挡。