Oculus Go Development

On 6/23/20 Oculus announced plans to sunset Oculus Go. Information about dates and alternatives can be found in the Oculus Go introduction.

Oculus Quest Development

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.


Single player apps must pause when the user removes the headset or opens the Universal Menu.

Required - Yes

Additional Details

Note: Not required for multiplayer/realtime games.

In Unity, you should see OnApplicationPause(true) called both when the HMD sleeps after dismount, as well as when the display is turned off from the power button.

This will be matched by a corresponding OnApplicationPause(false) when the headset is remounted, or the power button is hit again to turn on the display.

Things that cause OnApplicationPause(true) to occur:

  • Pressing Oculus button (system UI)
  • Pressing Power button to turn off display
  • Dismounting headset and waiting more than 10 seconds
  • Moving outside of Guardian boundary

Steps to Test

  1. Launch the app.
  2. Take off the HMD.

Expected Result

App should pause or react within the amount of time configured under Settings > Power > Auto Sleep on the HMD.