Cloud Storage 2现已正式登陆PC和所有的移动平台,为应用程序状态存储和恢复提供了基于文件的跨平台云同步解决方案。这一新版本可支持你写入Rift的存档文件,并在Quest继续当时的存档位置。
1. 如何启用这一功能?
请前往Developer Dashboard并选择你的应用程序。在Platform Services中选择Cloud Storage(注意,这可能位于Settings > App Groupings)。启用Cloud Storage v2,这样你的应用程序就能可以将存档同步至云端。
尽管激活这一功能的工作量相对较少,但请你确保系统是在设备的指定同步目录中读取和写入存档文件。具体将取决于平台,你的配置和用户。针对这一点,Oculus为Platform SDK 1.39提供了一个全新的API:ovr_CloudStorage2_GetUserDirectoryPath
这将返回指定同步目录的路径。在启动应用程序之前,这一目录的内容将从服务器同步,并在退出后上载。
2. 设备离线时是否可用?
可以。同步目录将在后台定期更新。所以在启动应用程序时,数据应该是相对最新的版本。由于这是基于文件的数据,你可以像平常一样写入存档状态,系统将在下次联机时将其同步到服务器。
3. 版本2与版本1有何不同?
版本1采用了更为复杂的Key和Bucket系统,你必须使用Oculus的API来写入字节。开发者同时需要实现自己的冲突解决方案,而且它只支持PC。
版本2旨在为开发者简化操作过程,并且旨在支持所有的Oculus平台。冲突解决方案现在由Oculus dialog负责,应用程序无需担心解决或处理冲突,而且你可以假设同步目录始终处于一致状态。