Announcing Updated Cloud Storage for The Rift Platform, Oculus Quest and Go
Oculus Developer Blog
Posted by Oculus VR
August 15, 2019

Cloud Storage version 2 is now publicly available on PC and all mobile platforms, offering a file-based, cross-platform cloud syncing solution to application state storage and restoration. This update enables your community to write a save file on Rift, and continue playing on Quest right where they left off.

How do I start using it?

Visit your developer dashboard and select your App. Under Platform Services select Cloud Storage, noting that this may be under Settings > App Groupings. Enable Cloud Storage v2 and your application is now ready to sync to the cloud:

While relatively low effort to activate, make sure you read and write your save files in the designated sync directory on the device. This will differ depending on the platform, your configuration and the user. To help with this, we are introducing a new API to the Platform SDK available in 1.39: ovr_CloudStorage2_GetUserDirectoryPath

This will return the path to the designated sync directory. The contents of this directory will be synced from the server before your application is launched, and uploaded after it quits.

Is it available when the device is offline?

Yes! The sync directory will be updated periodically in the background, so the data should be relatively up-to-date when your application is launched. Since it’s file-based, you can write out your save state like normal and the system will sync it to the server when it’s next online.

What’s different from Cloud Storage version 1?

Version 1 of Cloud Storage uses a more complicated system of keys and buckets that you have to use to write bytes using our APIs. It also requires developers to implement you own conflict resolution, and is only available on PC.

Version 2 was designed to be much simpler for developers to use, and work across all Oculus platforms. Conflict resolution is now handled by Oculus dialogs, the application no longer has to worry about resolving or handling conflicts, and you can assume that the sync directory is always in a consistent state.

For more information and to get started syncing your users’ data, check out the Cloud Saves 2 documentation pages for Unity, Unreal and native development. We hope this latest feature enables an even more seamless experience for your audience.

- The Oculus Team