如何在员工之间分发仅供内部使用的应用程序

App*_*ria 6 private-methods appstore-approval in-house-distribution google-play appgallery

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

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

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

还有其他要求吗?

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

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

小智 2

有大量信息可以作为这个问题的可能答案。决定你命运的第一个决定因素是你构建应用程序的平台。没有办法为 iOS 进行“私人”、离网发布。未“越狱”的 Apple 设备不允许安装非 Apple 批准来源的软件,并且应用程序的“测试版”在移动设备上的最长保留期限为 90 天。另一方面,谷歌则没有如此严格的规定。在 Android 设备上安装应用程序所需的只是一个.apk安装程序文件(据我所知,我自己从未尝试过)。

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

苹果商店

许多程序员博客文章都涉及这个主题。比如这个。Apple有大量关于如何通过其应用程序商店构建和发布应用程序的完整文档。如果您想通过 Apple 开发者帐户进行私人发布,则您发布的组织必须拥有自己的 Apple 企业帐户。这需要跨越很多障碍。我们尝试了企业发布路线,但我们的客户无法最终确定他们的企业帐户。此后,我们从开发者帐户中删除了该二进制文件,并尝试将其批准用于公共应用商店。为了达到这个目标,我们付出了很多努力。

谷歌商店

到目前为止,Google 是我们经历过的更容易的发布路线。上传二进制文件并分发它非常简单。查看程序员博客文章Google 开发人员文档以获取更多信息。

更新应用程序

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

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