更换Oculus账户后Unity中Oculus Api初始化失败,权限校验报错
Oculus Unity错误:权限校验失败:1 - 应用来自非可信源
更换Oculus账户后,无法初始化Oculus Api,相关代码如下:
// 确保OvrPlatform已初始化 if (OvrPlatformInit.status != OvrPlatformInitStatus.Succeeded) { OvrPlatformInit.InitializeOvrPlatform(); } while (OvrPlatformInit.status != OvrPlatformInitStatus.Succeeded) { if (OvrPlatformInit.status == OvrPlatformInitStatus.Failed) { if (mouseCoordinates != null) { mouseCoordinates.MultiplayerError(); } OvrAvatarLog.LogError($"初始化OvrPlatform失败,回退到本地Avatar", ""); yield break; } yield return null; }
错误截图:
解决步骤:
- 核对应用签名与新账户开发者后台配置
新账户的Oculus开发者后台中,需确保应用的签名哈希(如Android keystore的SHA-1)和Unity打包时使用的签名文件完全匹配,旧账户的签名配置无法适配新账户。 - 更新Oculus Platform初始化参数
在Unity中替换Oculus Platform插件的App ID为新账户下该应用的官方ID,App ID可在新账户的开发者后台应用详情页获取。 - 清理设备应用数据
在Oculus设备的应用设置中找到该应用,清除缓存和本地数据后重新安装。 - 确认新账户的应用权限
登录新Oculus开发者账户,检查该应用已被添加到账户列表,且已开启Platform API相关的必要权限。 - 重新打包应用
使用新账户对应的签名文件重新打包,同时确保Oculus Unity插件为最新稳定版本,避免版本兼容性问题。
内容的提问来源于stack exchange,提问作者Led Machine
相关产品推荐
相关产品推荐

