【问题标题】:How to distribute an app for internal use only amongst employees如何在员工之间分发仅供内部使用的应用程序
【发布时间】:2024-01-02 15:29:01
【问题描述】:

我工作的公司即将完成仅供员工内部使用的应用程序。根据我的研究,有些事情我并不清楚,我想听听使用这种方法部署应用程序的人的意见。

对于这三个商店(App store(除了 testflight)Google play 和 ap pgallery),什么是最适合这个问题的解决方案

如果我们只为员工私下部署应用程序,它是否仍需要提交到 Apple/Google Play 或 Appgallery?

还有其他要求吗?

如果过度发布到商店有什么限制?

每个更新版本都需要重新分发应用程序吗?

【问题讨论】:

    标签: google-play appstore-approval private-methods in-house-distribution appgallery


    【解决方案1】:

    有大量信息可以作为这个问题的可能答案。决定你命运的第一个决定因素是你在哪个平台上构建了应用程序。没有办法为 iOS 做一个“私人”、离网发布。未“越狱”的 Apple 设备不允许安装并非来自 Apple 认可来源的软件,并且应用程序的“测试”版本在移动设备上的最长持续时间为 90 天。另一方面,谷歌并没有将事情如此锁定。在 Android 设备上安装应用程序所需的(我听说过,我自己从未尝试过)就是一个 .apk 安装程序文件。

    我将谈谈我们 2019 年版本的情况。如果我有任何可能的选择,并且我可以更改客户的功能请求,我会在一个可以编译为 PWA 的面向 Web 的平台上构建应用程序,例如 IonicReact。这完全避免了任何遵守、提交或审查任何应用商店指南的问题。相反,我们使用了Xamarin Forms,这意味着我们必须走老式的提交、审查和发布流程。作为 C# 开发人员,构建要容易得多,但提交和审查却很艰难。

    苹果商店

    很多程序员博客文章都涵盖了这个主题。例如,this one。 Apple 有很多thorough documentation 关于如何通过他们的应用商店构建和发布应用的主题。如果您想通过您的 Apple 开发者帐户使用private release 的路线,则您要发布到的组织必须拥有自己的 Apple 商业帐户。这是很多箍要跳过。我们尝试了商业发布路线,但我们的客户无法最终确定他们的商业帐户。此后,我们从开发者帐户中删除了二进制文件,并试图让它在公共应用商店中获得批准。为实现目标付出了很多努力。

    谷歌商店

    到目前为止,Google 是我们所走的更轻松的发布路线。上传二进制文件并分发它非常简单。查看programmer blog articlesGoogle's developer documentation 了解更多信息。

    更新应用

    一旦应用获准公开发布,更新就容易多了。我们将一个新的二进制文件上传到开发者帐户,并以与原始审批流程类似的方式提交以供审核,但由于它已经是一个已获批准的应用程序,因此每次都成功且没有问题。

    希望这会有所帮助。这对我们来说是一条漫长的道路,我希望我所学到的东西对您有所帮助。

    【讨论】:

      【解决方案2】:

      如果我们只为员工部署私有应用程序,它还需要提交到 Apple/Google Play 或 Appgallery 吗?

      是否需要提交到Appgallery由您的公司决定。

      还有其他要求吗?

      要在 AppGallery 中发布您的应用,开发者需要经过以下流程:

      1. 先注册一个账号,并在华为开发者联盟验证账号。 账号注册及验证指南:https://developer.huawei.com/consumer/en/doc/start/10104?ha_source=hms1

      2. 账号身份验证通过后,您可以前往华为开发者联盟创建应用并提交审核。 应用创建指南见Docs

      如果过度发布到商店有什么限制?

      AppGallery 审核指南:https://developer.huawei.com/consumer/en/doc/distribution/app/30202?ha_source=hms1

      每个更新版本都需要重新分发应用程序吗?

      每次更新都需要重新提交以进行申请审核。 详情请参考:https://developer.huawei.com/consumer/en/doc/distribution/app/agc-update_app?ha_source=hms1

      【讨论】:

      • 感谢您的回答,我想问是否有可能仅为员工私下发布此应用
      • 相关团队已确认,我们目前不支持 :( 如果有任何进一步的信息,我们会通知您。
      【解决方案3】:

      Apple 的 App Store:创建一个 Apple Business 帐户,并通过那里分发应用程序。 Daniel Almeida (2019) 在Distributing Custom B2B iOS Apps privately 上写了一篇全面的操作指南。请注意,这个过程看起来我需要 3 个月的时间,就像在碎玻璃上爬行一样。

      Google 的 Play 商店:使用 Google Play Private Channel

      【讨论】:

        最近更新 更多