After selecting your app, scroll down on the left navigation bar to the Development > API tab to view the App ID.
Add the App ID to your Unity project
Set the App ID in your project by using one of the following methods:
Set it in Unity Editor
Add it to a Unity project asset file
Option 1: Add the App ID in Unity Editor
To add your App ID to your opened project in Unity Editor, follow these steps:
Select Meta > Platform > Edit Settings.
In the Inspector tab, under the Application ID:, paste your App ID in the row that matches your headset platform.
For example, to enable features for current Meta VR devices, paste the App ID into Meta Quest/2/Pro [?].
Option 2: Add the App ID to your Unity project asset file
To add the App ID to the asset file in your Unity project:
Locate your project folder on your development machine.
In your project folder, navigate to the OculusPlatformSettings.asset file. Open it with a text editor.
On the line that starts with ovrMobileAppID:, paste your App ID. For example, if your App ID is 123456789, the edited line must be:
ovrMobileAppID: 123456789
Save changes to the file in your text editor.
Step 3: Generate a Keystore
Before uploading your app, you must generate a Keystore for your project.
The Keystore secures cryptographic keys in a container and prevents them from device extraction.
Before generating a Keystore for your project, make sure you create an app manifest.
Follow the steps in the Unity App Manifests for setup and configuration information.
Use the following steps to create a new Keystore:
Navigate to File > Build Profiles, and select Meta Quest as the platform.
Navigate to Edit > Project Settings. Select Player from the Project Settings list.
Select the Android, Meta Quest settings tab. Expand the Publishing Settings menu.
Click Keystore Manager....
In the Keystore Manager window, select Keystore... > Create New, and either Anywhere or In Dedicated Location if you want to specify where to save it.
After selecting a location for your keystore, create a password for the keystore.
Under New Key Values, add values for the Alias and Password fields, along with any other necessary information.
Click Add Key to create the keystore for your app.
When prompted to use the new keystore and key as your Project Keystore and Project Key, click Yes.
Step 4: Build the APK file
In Unity, navigate to File > Build Profiles, then select Meta Quest. Make sure the Development Build setting is unchecked.
Click Build and select a location to save it on your development machine.
Select the team and app name. Then, click Upload in the release channel that you want to use.
In the Upload APK from Your Computer field, click Upload and select the location of the APK on your development machine.
In the Upload Build dialog, select options that apply to your app and click Upload.
Confirm that the upload completed successfully by checking for the app information in the release channel you selected.
Step 6: Add user accounts to the users section of the release channel
Resources on adding users to release channels
To learn more about release channels and how to add users, see [Add users to a release channel](/resources/publish-release-channels-add-users/).
In the Developer Dashboard, configure which users can install the APK on their device by email invitation or URL sharing.
Navigate to the app release channel and then choose the access option for your use case:
Click Apps. Then, select your app in the My Apps page.
Navigate to Distribution > Release Channels. Click the release channel that you uploaded your app to.
Option A: Add users by email invitation
Email addresses must be associated with developer accounts
Make sure to use user email addresses that are linked to the users' Quest devices.
Follow these steps to grant users access by email invitation:
Select Users tab. Then, click Invite Users.
Add the email addresses of the users to invite them to access the release channel.
Click the checkbox to confirm that you have consent to add the listed emails to your selected release channel.
Then click Send Invite to send an invite to all input email addresses.
After users accept the email invitation, they will appear under the Users tab.
Public distribution
When set to Public, any user that purchased your app can download the app on that distribution channel.
Step 7: Ask users to install the app on a Meta Quest device
Users that accepted the invitation or gained access through the URL can install the app on their Meta Quest headset
by following these steps:
Put on the Meta Quest headset.
Open the system menu and click the Apps button.
Locate the app by its name and click it to open it.
Learn more
Create Apps: Read more about the app publishing cycle
Quest VRC guidelines: Virtual Reality Check (VRC) guidelines that Quest apps must meet for distribution.