发布专用应用

通过 Google Play Custom App Publishing API 发布的应用绝不能公开。因此,与公开应用相比,Google Play 应用的验证流程要简单,因此发布时间可缩短至 5 分钟(而通过 Play 管理中心发布需要 2 个多小时)。

如需发布企业专用应用,请调用 Accounts.customApps.create,并以参数形式传递企业的开发者帐号 ID。请求正文中唯一的必填字段是应用名称和应用的默认列表语言。请确保您发布的所有专用应用也满足以下要求:

  • 该软件包名称是 Google Play 独有的名称(不仅仅是开发者账号专属的名称)。
  • 每个开发者帐号的应用名称都是独一无二的。

示例

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

如果成功,应用会立即显示在 Play 管理中心开发者帐号的已发布应用列表中。该应用将在五分钟内分发给最终用户。

默认情况下,发布的专用应用仅供与开发者帐号关联的组织使用。如需设置应将专用应用提供给哪些组织,请将组织 ID 添加到 organizations 属性。

分发专用应用

专用应用会在发布后自动获得批准,但不会自动提供给用户使用,除非企业 IT 管理员明确授予应用对所有已批准应用的访问权限。您可以在 EMM 控制台中使用 Users.setAvailableProductSet(将 productSetBehavior 设置为 "allApproved")启用此功能。

您还可以使用同一调用,让 IT 管理员为用户将特定应用列入许可名单(将 productSetBehavior 设置为 "whitelist")。如需详细了解如何将应用添加到用户的 Google Play 企业版商店,请参阅创建自定义商店布局

更新专用应用

为了尽可能为您的企业客户提供最佳用户体验,我们建议您将专用应用发布与通过 Google Play Publishing API 提供的应用和商品详情更新功能集成。如此一来,IT 管理员便可以直接从 EMM 控制台或 IDE 发布、修改和更新专用应用。您可以使用为专用应用发布创建的服务帐号向 Google Play Publishing API 请求授权。

您或您的企业客户还可以通过 Play 管理中心更新专用应用及其商品详情详情(如需了解详情,请参阅 Play 管理中心帮助中心)。

使用客户端库编码入门指南

适用于 Google Play Custom App Publishing API 的客户端库提供 JavaPython.NETRuby 版本。

详细了解 Android Enterprise