【问题标题】:How to distribute private Android app testing tracks using the Android Management API + Organisations?如何使用 Android Management API + Organisations 分发私有 Android 应用测试轨道?
【发布时间】:2019-08-05 04:16:17
【问题描述】:

所以我正在使用 Android Management API 来管理和处理将应用部署到我正在使用的信息亭设备上。

我创建了一个组织,制定了一项政策,并确保该应用仅限于托管的 google play,并将该组织分配给该应用。

我已将一些设备注册到策略中,当应用程序移至 prod 时(目前这很好,因为该策略中只有少数测试设备),它会下载并安装。

但是我的问题是,如果我使用 alpha 轨道,然后将组织分配给该 alpha 轨道,则永远不会安装应用程序的新 alpha 版本。

使用选择加入 URL(不理想,因为该政策上没有 Chrome,所以我需要专门添加 chrome 来进行 alpha 测试),然后使用该组织的帐户登录谷歌。然后它告诉我我已注册 Alpha 版,该应用可能需要几个小时才能显示出来。

The google docs on this are extremely vague

如果您的应用是私有的,您还需要添加组织 与您的测试相关联到您的目标列表。

16 小时后,没有应用程序,只有预安装的 prod 版本。如果我从 Android Management API 调用该设备并显示已安装的应用程序,它只会显示该应用程序的 prod/以前版本。

所以我的问题是:如何在使用私有应用程序 + 组织时通过 alpha 测试通道将应用程序放到设备上?

【问题讨论】:

    标签: android google-play android-testing android-management-api android-enterprise


    【解决方案1】:

    2019 年 9 月 9 日更新

    Android Management API 现在支持分发测试轨道:


    初步回答 2019-03-14

    Android Management API 目前不支持分发测试轨道。我们正在努力增加对它的支持,但我目前无法分享准确的时间表。

    添加支持后,您将能够在ApplicationPolicy 中设置一个字段,以将应用程序的测试轨道分发到设备。类似于目前使用 Play EMM API 的可能性(请参阅documentation)。

    很遗憾,没有解决方法。使用设备中的选择加入 URL 不适用于 Android Management API。您不能将 Play EMM API 用于使用 Android Management API 管理的设备。

    【讨论】:

    • 很遗憾,尽管感谢您的参与。修改文档以反映此信息是否没有意义?因为我已经失去了几天试图做一些我认为是可能的事情。那么目前处理这个问题的唯一方法是直接部署到产品吗?另外,如果可能的话,如何通知我?
    • 目前确实只能分发 prod 版本的应用程序。一旦提供对测试轨道的支持,我们将在release notes 上宣布它,并且我将确保更新这个 StackOverflow 问题。并感谢有关文档的反馈,我们将对其进行调查。
    • 是否/何时发生这种情况有任何消息吗?在没有适当测试过程的情况下分发新功能变得非常危险
    • 我们计划在 8 月发布对 Android Management API 中测试轨道的支持。
    • Android Management API 支持测试轨道。我已经更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多