我目前正在使用 Unreal 4.26 为 Oculus Quest 开发游戏。
根据Oculus Developer 门户网站的这篇文章和这篇文章,我在我的项目中设置了 Oculus 在线子系统,它在启动时成功检查了 App Entitlement。
尽管如此,我在处理成就方面遇到了麻烦。我的缓存成就节点总是返回失败。当然,如果我尝试写任何成就进度,它也会失败。
我的 DefaultEngine.ini 有以下代码:
[OnlineSubsystem]
DefaultPlatformService=Oculus
bHasVoiceEnabled=true
[OnlineSubsystemOculus]
bEnabled=true
OculusAppId=XXXXXXXXXXXXXXXXXXXXX
我还添加了一个 Config/Android/AndroidEngine.ini 文件,其中包含以下内容:
[OnlineSubsystem]
DefaultPlatformService=Oculus
尽管最后一件事,当我构建我的应用程序时,会创建一个 /Saved/Temp/Android/Engine/Config/Android/AndroidEngine.ini 文件,其中包含以下内容:
[OnlineSubsystem]
DefaultPlatformService=GooglePlay
我不知道这是否可能导致我的成就缓存失败。
有没有人知道我可能会错过什么?