【发布时间】:2021-02-12 19:29:25
【问题描述】:
我来自网络背景,我知道我们创建不同的环境并相应地部署应用程序。假设我有一个 webapp 和一个域 www.abc.com 用于测试环境,我们可以拥有 dev.abc.com(这可以改变)对于 qa 我们可以拥有 qa.abc.com。但是我们如何为移动应用创建环境呢?这方面的行业标准是什么?
【问题讨论】:
-
你能澄清你的问题吗?您是指移动应用程序使用的 Web 服务后端吗?正如您所描述的,您通常只有一个开发后端和一个方式后端。在开发过程中,移动应用程序将被配置为使用适当的后端
-
不是在谈论后端,而是针对不同目的的不同移动应用程序。说一个用于 qa 的不同 apk,一个用于开发的不同的 apk,一个用于生产的不同的 apk。
-
在 iOS 上(我假设 Android 会类似),然后开发人员创建自己的构建以在开发期间进行测试。您可以通过 TestFlight 或类似解决方案创建用于测试和分发的 QA 构建。您创建用于交付到 App Store 的生产版本。您在谈论不同的人工制品,这与不同的应用程序不同。
-
好的,那么我们如何分发这些工件呢?就像我们有一个用于测试环境的游戏商店?说如果我想向我的客户发送演示?我可以很好地通过电子邮件将apk发给他吗?但是有没有可以下载测试apk的商店?
-
在 Apple 世界中,您可以使用 TestFlight,它是 App Store Connect 的一部分。