通过 Google Play Custom App Publishing API 发布的应用永远不能 已公开。它们的验证流程要比 公开应用,将发布时间缩短至只需 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 管理中心帮助中心)。
使用客户端库编码入门指南
适用于 Google Play Custom App Publishing API 的客户端库可在以下位置找到: Java、 Python、 .NET、 和 Ruby。
详细了解 Android Enterprise
- 如需详细了解如何针对 Android 开发 EMM 解决方案,请参阅 Android Enterprise。
- 有关面向 Android 应用开发 Android 应用的最佳实践, 请参阅适用于企业分发的 Android 应用 企业。