Develop
Develop
Select your platform

Prepare Your App for Publishing

Updated: Nov 25, 2024
Before you submit your app to the Meta Horizon Store, we recommend that you configure a few settings to ensure that you meet the minimum technical requirements as defined by Meta Horizon Store policies and guidelines.

Configuration settings

To set configuration settings to fulfill the Meta Horizon Store requirements:
  1. On the menu, go to Edit > Project Settings > Player, and then expand the Other Settings tab.
  2. On the Other Settings tab, under Configuration, do the following:
    a. In the Scripting Backend list, select IL2CPP as it provides better support for apps across a wider range of platforms.
    b. Clear ARMv7 and instead select ARM64. Only 64-bit apps are accepted on the Meta Store.
    c. In the Install Location list, select Automatic to indicate that your app can be installed on the external storage, but you don’t have a preference for install location.

Package identification settings

The build system uses the package identification attributes to uniquely identify the app in the Meta Quest ecosystem. It sets the package name as the application ID in the build.gradle file and as a value to the package attribute in the Android manifest file.
To set the package identification settings to fulfill the Meta Horizon Store requirements:
  1. In Unity, navigate to Edit > Project Settings > Player, and then expand the Other Settings tab.
  2. On the Other Settings tab, under Identification, do the following:
    a. In Package Name, enter a unique package name. To enable the Package Name field, select Override Default Package Name above the Package Name field. The package name must be unique within the Oculus ecosystem, and the structure should be com.CompanyName.AppName. Feel free to deviate from the app’s title and choose a package name arbitrarily if needed. For example, if the company’s name is Jane Doe Inc. and the app’s title is Move Along with Colors, the package name can be com.JaneDoeInc.colorgame.
    b. In Version, type the version number that identifies the iteration. For subsequent iterations, the number must be greater than the previous version number. If you’ve set the version number in product details, Unity automatically populates the version number.
    c. In Bundle Version Code, increment the existing version code. This version is used internally to determine whether one version is more recent than another, with higher numbers indicating more recent versions.
    d. In Minimum API Level, set the minimum Android version to Android 10 (API level 29) for Meta Quest headsets.
    e. In Target API Level, select Automatic (highest installed) to let the app support the highest Android version available.
Did you find this page helpful?