Oculus provides several distribution options to meet the needs of your app and development process. This page will review the various forms of distribution supported by our platform.
Start by uploading your app binary to the Oculus Dashboard, a section of the Oculus Developer Center. Once uploaded, you can choose from the following three distribution methods, each with differences in the review processes and the abilities granted to you:
The Oculus Store is where your app is available publicly for download. It is the most straightforward method of distribution, but requires a thorough review of your app by Oculus. To distribute an app in this form, you will need to upload your app to the dashboard and submit it for review by our Store team. They will examine your app to ensure it meets the technical and content criteria outlined in Designing for Distribution. Once your app passes this review, it will appear in the Oculus Store in one of the following sections:
Any app that passes our review process is also granted the ability to generate Oculus Keys. We’ll outline the submission and review process on the App Distribution page.
Oculus Keys are 25-letter-long download codes that you can generate as needed. Once you are granted the ability to generate Oculus Keys, generating and distributing the key allows users to download your app by entering the key into the Redeem Code section in the Oculus app. You may distribute the keys however you like, sell them, give them away, or print them out and distributing them offline. Keys can be useful, for instance, for giving out review copies to media.
You can request to distribute an app only through keys and not through the store. This is useful for enterprise-use apps, apps intended for attendees of a certain event, or other apps that require limited availability. You can request for keys-only reviews by going to your app dashboard and entering “Please review for keys only” in the Message For Reviewers text field before submitting.
In some instances, apps that do not meet our technical or quality standards are also designated as “keys only” applications. In these cases, we encourage you to use keys to solicit additional user feedback and further test their VR application before resubmitting for review.
To create Oculus Keys:
You can generate single keys or many in bulk. After you have obtained Oculus keys for your app, you can distribute the keys yourself or through other stores and websites such as Amazon’s Digital Software store.
Release Channels are another form of limited distribution and useful while your app is in development.
When you upload your app to the Developer Dashboard, you are given the choice of uploading into several “channels”, with names like STORE, ALPHA, BETA, and RC. With the exception of the STORE channel, you can grant or revoke user-level access to each by adding or removing a test user’s email address (tied to their Oculus ID) to or from specific channels. We’ll review release channels in more detail in the Release Channels section.
Note: STORE is a special channel which should be used only when submitting your app for Store review.
Each Release Channel can have up to 100 users assigned to them. Since distribution through release channels do not require review, it comes in handy when you want to share your app with friends, or run a limited beta test.
When your app is ready for distribution to the general public, you copy it to the Store release channel and submit it to us for consideration.
You can distribute your app outside the Oculus platform by a method known as “sideloading”. To run such apps, users must enable Unknown Sources in the Settings menu of the Oculus app. See Games and Apps From Unknown Sources.
Such builds are not updated through our platform. They do not appear in anyone’s Oculus Home Libraries or have access to any other Oculus features or services.
Note: Off-platform builds must still meet our SDK license requirements. In particular, all reserved functions called out in the SDK license, such as home button functionality and menu operation, must be respected.