发布

在 Meta for Work 和 Meta for Education 发布应用

更新时间: 2026年5月11日
Meta for Work 和 Meta for Education 均为企业级解决方案,可通过混合现实技术帮助团队转变其业务运营方式、培训计划和客户体验,并提供管理 Meta 设备及向这些设备部署应用的工具。
本指南介绍了开发者可用于受管理设备的各种发布选项。

概览

总体而言,开发者可选择通过 Meta Horizon 商店发布应用,或者通过以下一种或多种方法为客户部署私密应用:
  1. 通过 Meta Horizon 商店发布
  2. 通过 Meta for WorkMeta for EducationMeta Horizon 开发者中心第三方 MDM 解决方案实现私密应用部署
根据您的业务和客户需求,选择合适的发布方法。
学习本指南将让您深入了解各种方法,从而帮助您挑选出最合适的方法。

通过 Meta Horizon 商店发布应用

Meta Horizon 商店是 Meta 提供的一个发布平台,开发者可在此发布其应用和体验。商店可通过网页和 Meta 设备访问,包括受管理设备(受管理员控制)。

公开商店

将应用发布到商店后,所有使用 Meta Quest 设备的用户都可以浏览并找到该应用。公开商店中的应用由最终用户通过各自设备上的商店应用程序安装。但 Meta 管理员中心的管理员无法直接将其部署到设备组或设备配置文件中。
商店中的所有应用都必须完成数据使用检查 (DUC) 才能访问某些平台功能,并且必须遵守 Meta Quest 虚拟现实检查 (VRC) 准则才能发布。
如需深入了解如何在商店发布应用,请查阅发布 VR 应用

受管理商店

如果您的应用符合资格,您也可以选择将应用发布到受管理商店,在那里,管理员中心的管理员和商店的受管理用户都可以找到该应用。
当您选择启用受管理商店发现功能时,管理员将能够浏览您的应用并将其部署到组织内的受管理设备上。当受管理用户浏览其受管理的 Meta Horizon 商店时,您的应用将会显示,且管理员可以直接将其安装到受管理设备上。

受管理商店的资格条件

要符合受管理商店的发布资格,您的应用必须先在公共 Meta Horizon 商店上线。此外,您的应用必须在商店中免费提供下载。根据应用政策,允许批量许可证订阅形式的平台外变现。

选择启用受管理商店发布

Meta Horizon 开发者中心内,前往发布选项卡,选择商店可用性,然后为您的应用选择一种发布方式。您将看到用于选择公开受管理的选项。
如果您的应用已经上线,则公开选项应已启用。
在您启用受管理发布之前,可能会要求您签署一份现有开发者发布协议的补充协议。
应用提交审核之后,发布选项便无法移除,但审核完成后仍有机会启用受管理发布选项。
注意:对您应用的互动分析将无法按照商店发布方式进行筛选。

部署私密应用

对于为个人客户构建自定义应用的开发者,或者不适合通过商店发布的应用(在本指南中称为“私密应用”),您可以通过下述一种或多种私密方法来部署应用。
除非使用一项或多项平台 SDK 功能,否则非公开应用不会经过 Meta 的正式审核。所有托管在 Meta Horizon 开发者中心并通过业务通道发布的私密应用均有责任遵守适用的 Meta 条款和政策、法律要求以及虚拟体验行为规范(见私密应用政策)中规定的最佳实践。Meta 保留在开发者违反上述条款时采取行动的权利。
非公开应用的开发者想要使用平台 SDK 时,必须完成简化的数据使用情况检查 (DUC)。有关配置平台 SDK 的更多信息,请参阅以下任意主题文档:
受管理 Meta 账户用户在受管理 Meta Quest 设备上也无法进行 Meta 账户之间的应用共享。与采用 Meta for Work 或 Meta for Education 的组织共享的私密应用,必须由组织的管理员安装到受管理设备上。
私密应用的软件包名称不能与商店中任何现有应用同名。如果您正在将现有应用的自定义或早期发布版本部署为私密应用,则必须将软件包名称更改为独一无二的名称。
v77 开始,所有私密应用均可在完成数据使用情况检查 (DUC) 后访问平台 SDK 功能。

通过 Meta Horizon 开发者中心部署私密应用

私密应用可以通过 Meta Horizon 开发者面板中的商业发布渠道,提供给采用 Meta for Work 或 Meta for Education 的组织,从而进行发布。
管理员会获得一个组织密钥,通过该密钥,管理员可以接收私密应用的邀请,并将其添加到自己组织的应用库中。通过组织的应用库,管理员可以在指定的受管理设备上直接安装私密应用。

前提条件

Meta Quest 开发者团队默认不启用私密应用托管。为通过 Meta Horizon 开发者中心将私密应用部署到受管理设备上,开发者需要获得 Meta for Work 或 Meta for Education 组织的管理员邀请,共享私密应用。
当采用 Meta for Work 或 Meta for Education 的组织邀请您分享私密应用时,您将会收到邮件邀请。
邀请中将包含一个链接,和一个组织密钥,您在点击链接后需要输入该密钥以完成验证流程。验证完成后,您便可以将您的私密应用分享至邀请您的 Meta for Work 或 Meta for Education 组织。如果这是您首次收到邀请,则您的开发者团队将自动获得创建私密应用的权限。

在 Meta Horizon 开发者中心创建私密应用

  1. 注册或登录开发者面板
  2. 点击创建新应用
  3. 点击 Quest(私密应用)。确保选择正确的应用程序类型。业务通道会自动设为私密应用的默认版本通道。

上传应用二进制文件

通过 Meta Quest 开发者中心上传:
  1. 设置并安装 Meta Quest 开发者 (MQDH)
  2. 在 Meta Quest 开发者中心选择您的应用,并将 APK 文件上传到业务通道。
更多指导,请参阅上传 VR 应用
通过 Oculus 平台实用程序上传:
  1. 设置并安装 Oculus 平台实用程序
  2. 调用 ovr-platform-util.exe get-access-token,获取用户口令
  3. 使用通道别名 Q4B_MAIN 将编译版本上传到业务通道
ovr-platform-util upload-quest-build --age-group TEENS_AND_ADULTS -a {yourappid} -t {yourtoken} --apk {yourapk} -c Q4B_MAIN
上传过程结束后,您将在 Meta Horizon 开发者中心的业务通道中看到该应用程序。

通过业务通道将您的私密应用发布至组织

  1. 登录 Meta Horizon 开发者面板
  2. 在左侧导航栏的我的应用下,选择您的私密应用。
  3. 在左侧导航栏,点击发布 > 发布通道
  4. 在业务通道点击组织选项卡。
  5. 点击添加组织,有关如何获取组织密钥的详细信息,请参阅此处)。
添加完成后,该应用程序将分享给组织的管理员。您可以在“组织”选项卡下查看邀请状态。

在 Meta Horizon 开发者中心更新私密应用

使用 Meta Quest 开发者中心 (MQDH) 将新版本上传到现有业务通道。所有受邀进入该通道的用户和团队都将有权访问更新版本。
管理员将在 Meta 管理员中心收到通知,告知其有可接受的更新。

撤销应用访问权限

  1. 登录 Meta Horizon 开发者面板
  2. 在左侧导航栏的我的应用下,选择您的私密应用。
  3. 在左侧导航栏,点击发布 > 发布通道
  4. 在业务通道点击组织选项卡。
  5. 选择订阅组织
  6. 点击右侧的删除图标,然后确认删除。
应用程序将从接收组织的应用库中删除,并从之前安装过该应用的设备中删除。

通过自托管 APK 部署私密应用

作为通过 Meta Horizon 开发者中心发布私密应用的备选方式,管理员可通过添加自托管 APK 的 URL,直接将应用部署到其受管理设备上。

使用 Meta for Work 或 Meta for Education 将您的自托管私密应用分享至客户

  1. 将您的 APK 文件托管到公共网址。这必须是一个可以直接下载 APK 文件的网址。
    1. (推荐) 生成一个 MD5 哈希值,供您的用户在下载好 APK 文件后用来验证该文件。
    2. (推荐) 要求在向公共网址发出下载请求时添加自定义 HTTP 标头,从而避免意料之外的接收者下载应用。
    3. (可选) 上传所有必要的扩展文件,以便在客户设备上安装时随应用一并下载。
  2. 向客户提供您的自托管 APK 网址。
  3. 随后,您的客户将登录 Meta 管理员中心,并使用您提供的详细信息添加您的应用。
如需详细了解客户应如何将应用添加至自身的受管理设备,请参阅:管理应用和社交功能

更新自托管私密应用

若您在同一个目标页网址上传了新的 APK,通过自托管网址发布的应用不会自动更新,并且在您的 APK 更新后,管理员也不会收到通知。
要确保您的应用能够在受管理设备上得到更新,请将最新版本上传到新网址,然后将该网址分享给与您合作的组织的管理员。

通过第三方 MDM 部署私密应用

如果您在为使用受支持的第三方 MDM 解决方案 的组织部署应用,您可以为客户提供 APK 文件,然后通过其 MDM 服务安装到受管理设备。

具有模块化内容的应用

本指南旨在介绍在受管理设备上部署独立/自包含应用的各种方法。但您可能会有以模块化格式提供内容的应用。例如,如果您的应用提供一个培训模块库,但考虑到文件大小或内容管理,您可能并不希望将所有这些模块都编译到 APK 文件中。
根据应用的内容拓扑结构,有多种确保将内容部署到托管设备上的方法。

启动器应用和独立模块应用

一些开发者以“启动器”应用和一组内容模块(每个模块都有自己的 APK)的形式提供模块内容,并使用深度链接在资源库应用和模块之间跳转。
如果您要通过这种方法部署模块内容,则可以将每个 APK 视作独立的私密应用,并使用上述任一私密应用部署方法将其部署到托管设备。使用该方法时,任何会影响内容模块的代码更新都需要作为应用更新部署到各个内容模块 APK。
注意:不允许应用在受管理设备上启动安装或下载其他 APK 文件。这需要通过本指南其他部分介绍的一种部署方式来完成。

资源库应用和资产捆绑包

除了为各个内容模块构建和维护独立 APK 之外,开发者可以构建一个“资源库”应用,然后将内容模块作为单独的资产捆绑包提供。
借助这种方法,内容模块可以保留在主应用的 APK 之外,从而优化文件大小和安装时间。
注意:开发者需要将内容模块的资产捆绑包托管在可以公开访问的网址上。

企业设备管理功能

使用 Meta for Work 或 Meta for Education 的组织可以通过 Meta 管理员中心访问额外的设备管理功能。这类功能面向企业应用开发者。

共享设备模式

共享设备模式允许一个组织内的多个用户共享一台 Meta Quest 头戴设备。启用共享设备模式后:
  • 用户戴上头戴设备时,使用他们自己的受管理 Meta 账户登录。
  • 每个用户都会看到为其分配的应用和设置。
  • 不同会话之间的用户数据相互隔离。
开发者设计应用时需适配共享设备模式。应用应平稳响应用户切换操作,切勿在设备中的公共存储区域存放敏感数据。

设备管理政策

管理员可通过 Meta 管理员中心配置设备管理政策,以此约束受管理设备上的应用运行行为:
  • 应用安装政策:管理员可以控制受管理设备上允许安装哪些应用。私人应用必须先共享给组织,然后管理员方可着手部署。
  • 内容限制:管理员可以限制受管理设备上特定内容类别的访问权限。
  • 存储管理:管理员可以监控受管理设备的存储配额。请合理控制应用的存储空间占用,组织在向设备集群批量部署应用时更需留意这个问题。
  • 更新政策:管理员可以控制应用更新部署到受管理设备的时间和方式。

Meta 管理员中心网站

Meta 管理员中心是组织管理员管理 Meta Quest 设备集群的中央门户。与企业客户合作的开发者需熟知应用部署与管理的管理员工作流程。有关管理员体验的详细文档,请访问 Meta for Work 帮助中心