Oculus for Business Developer Reference

There are some differences in developing apps for Oculus for Business (OFB) customers you should be aware of. You may use the Unity, Unreal Engine, Native, or WebXR development workflows to create your applications, but there are some software and features that are not supported. The Oculus Browser will not be available at launch, however webtasks will be supported at launch. For more information on Oculus app development, refer to the development guides for each software engine.

Oculus ISV Program

The Oculus ISV Program is a program that works with enterprise developers and Independent Software Vendors (ISVs) to engage with Oculus in order to accelerate customer adoption of VR solutions built for Oculus enterprise products. For more information, please refer to our Oculus ISV Program overview.

Application Distribution

Oculus for Business applications are hosted, managed, and distributed by either the developer or the customer. Your customer’s Device Manager tool controls the deployment of applications to their fleet of headsets. You will need to provide a link to the APK and associated OBB files to deploy apps and updates. For additional information about app distribution, refer to our document on application distribution.

Secure and Reliable

Data security is a top priority for every enterprise, and so is the ability to keep business-critical technology running smoothly at all times. Oculus for Business is built on the enterprise-grade Workplace by Facebook infrastructure with account management and access control tools to authenticate admins into our device management web portal and device setup mobile app. We also follow Workplace data handling and security protocols to store headset data and ensure that our customers wholly own the data associated with their devices. Finally, in the event of hardware or software issues, we offer exceptional customer support and extended warranties to get customers back up and running fast.

At this time, the Workplace Infrastructure will not support the Oculus ID feature and other software components below:

Platform SDK

The Platform SDK will not work with the Oculus for Business applications due to a reliance on Oculus App IDs.

Avatar SDK

Currently, on Oculus for Business applications, user customized avatars from the Avatar SDK will not be supported. Enterprise developers can use the Avatar SDK if they are integrating our default avatars or any other pre-configured avatars. For more information, refer to our guide on how to use Avatars supported by Oculus for Business.

Consumer Release Channels

Release channels and consumer store keys are inaccessible from Device Manager and the enterprise software. The developer or their customers need to host, manage, and distribute the applications for distribution and installations.

Controller-less Operation

Enterprise headsets will have the ability to offer controller-less operation using the gaze-pointer, where the user’s head orientation controls a pointer. An overview of how to implement the gaze-pointer feature is found in our Unity’s UI System in VR blog post.

Frequently Asked Questions - Development

Can I upgrade my consumer Oculus headsets to support Oculus for Business application development?

At this time, we do not have plans to upgrade consumer Oculus headsets to support Oculus for Business application development.

What will happen to our existing Oculus for Business headsets when this launches if they’re currently tied to retail accounts and release channels?

If your Oculus for Business headsets are running software available before our November launch, refer to our guide on how to perform a factory reset using the headset before you can provision them for use with our Device Manager and enterprise software with features like kiosk mode and MDM support.

Will Oculus for Business headsets have root access?

Enterprise headsets are not unlocked and they will not have root access.

Can I sideload apps onto my headset?

Yes, you can use the Device Manager to enable Developer Mode on the headsets, then refer to our documentation on sideloading for instructions on how to sideload the apps. Please note that our license agreement limits the number of Developer Mode headsets to 10 units.

Can I use the Oculus Rift S for Oculus for Business?

You can use the Oculus Rift S purchased from our Oculus for Business website for enterprise purposes. These Oculus Rift S units will have the enhanced warranty and support, but all of the enterprise software associated with Oculus for Business will not be available for the Rift S.

Oculus Link will be supported on Oculus for Business Oculus Quest devices, which will allow PC VR software to run in enterprise headsets. Please note, however, that the software running on PC will need to be installed using an Oculus ID via the Oculus Store. Neither Device Manager nor Remote Install will be available for PC.

Can I simply provide my customers with URLs to the hosted app binaries for them to use in their Device Manager web portals? Do I need to do anything else to install my app?

Remote Install using the Device Manager require URIs hosted by either the developer or their customer. In addition to the app binary URIs, there are additional Device Manager settings you need to fill out to ensure successful app deployments.

Can I create custom environments for the headsets?

At launch, we will not support custom environments for the headsets.

Can I install applications from the Oculus Store (consumer)?

No, the Oculus Store will not be accessible in enterprise software.

Yes, developers can use Android Intents to create deep links between other applications that are already installed on the headset. Please do not use the Platform SDK methods for deeplinking. The app you are deeplinking to must be installed on the headset.

Will Oculus for Business have support for casting and streaming features?

We will not support these features on the Oculus for Business solutions at launch.

Will you support file and folder distribution in addition to the app installation process?

Yes, we will support additional OBB files up to 4 GB in size, however we recommend keeping the files to 2 GB or smaller in size . For more information, refer to our guide on how to implement OBB file functionality.

Frequently Asked Questions - Security and Privacy

Is Oculus for Business HIPAA-compliant?

At this time, Oculus for Business is not HIPAA-compliant, and should not be used to process protected health information.

How safe is the content on the Oculus Go? Is the information encrypted to prevent unauthorized users from accessing information on the headset?

Yes, the information on the Oculus headsets is secured and protected by multiple levels of access control measures.

  • The Admin could set security codes with the Device Manager web portal to prevent end users from modifying device settings on the headsets without authorization.

  • The underlying file system is Qualcomm’s Secure File System (SFS). For more information, refer to Qualcomm’s explanation of this security system https://www.qualcomm.com/news/onq/2019/04/23/safeguarding-data-storage-mobile-devices.

  • The headsets are locked and require root access to access system data. Root access is not given by Admin mode or Device Manager.

  • Admins can install apps to the headset which can potentially save data in the local storage. For that case, Admins could use a tool like adb to copy backup their own data to a machine. However, adb requires an Admin to enable adb on the specific device.

Can I securely erase a lost or stolen headset?

Yes, you can use MDM with the Device Manager web portal to mark the headset as lost. This will trigger a remote wipe command securely erase it the next time the headset is back online. You can use the headset’s serial number to identify it on Device Manager. Although the headset will still have the enterprise operating system, it will not have any data or applications from the original company.

Frequently Asked Questions - Deployment and Management

Can I set up my headsets on corporate networks with captive portals?

No, we support 3 network options for the Oculus headsets.

  1. A standard WPA2 PSK network (SSID and Password) via Device Manager web portal.
  2. An MDM for certificate based Wifi via Device Manager web portal.
  3. A wifi hotspot.

Is there a limit to how many headsets I can register with my Oculus for Business account?

There is no limit for how many headsets you can register with each Oculus for Business account. Please note that each customer needs to have their own Device Manager web portal for their own company.

Will licenses be transferable between organizations?

According to the terms, Oculus for Business customers cannot transfer their licenses without the consent of Oculus. For more information, please see the Enterprise Use Agreement.

If the customer purchases the headset directly, where/how should we do the setup?

At the point of checkout with Oculus for Business, customers can ship their devices to a different “Ship To” address. Please note that at launch, the Device Manager will accept Admin users from only the company domain.

Can we purchase the headsets for our customers?

Customers should purchase the headsets in order to be the licence holder and warranty.

Can I resell my headsets to another company or entity?

Each headset is paired to the company that purchases it. So, each company owns their own the Software license and is bound by the Enterprise Use Agreement.

Can I set up the headsets without using a mobile phone?

The device provisioning process relies on our Oculus for Business Set-up App to help set up devices at bulk. At launch, this Android app is required for setting up headsets. We recommend using the Google Pixel 2, Google Pixel 3, and the Samsung Galaxy S10 devices.