首先 配置config文件
[OnlineSubsystem]
DefaultPlatformService=Oculus
[OnlineSubsystemOculus]
bEnabled=true
RiftAppId=你的appid
对于程序开发来说 一般需要使用Oculus的VRC 工具来测试你的vr程序是否满足它的商店要求 使用程序的方法
cd C:\Program Files\Oculus\Support\oculus-diagnostics\
OculusVRCValidator --path "你的程序路径.exe"
使用默认的vr模板进行测试的话 会有三个错误 对应的解决方法
TestEntitlementCheck 添加Oculus权限检测 verify蓝图节点
CheckForExtraneousFiles 删除应用目录下的pdb open_vr api dll
TestAudioOutput 引擎的ProjectSetting 中设置StartInVR 为true
TestSubmitFrameWhenNotVisible 需要在测试前手指捂住眼镜 开始测试时再拿开手指(这在UE4.22中已经得到修改),主要是需要你的游戏在头盔摘下或者按下oculus Home键时游戏保持暂停
蓝图中权限验证以及用户id的获取
上传打包文件时,如果大小超过4g的话 是无法使用网页上传的,需要使用oculus命令工具上传,命令具体如下