我有一个 Flutter 移动应用。我的应用程序有 4 个不同的服务器,每个服务器都有独特的用途
测试 发展 分期 生产
我的应用程序在登录屏幕上有一个隐藏按钮,最终用户看不到。因此,当我开发应用程序时,我正在使用开发服务器。
应用默认指向生产服务器。当用户从应用商店或 Playstore 安装它时,他们可以在不更改服务器的情况下使用。
如果测试人员想要测试应用程序,那么他必须获取应用程序,并且需要通过访问隐藏页面来更改服务器,将服务器 URL 更改为测试服务器。同样,如果我们将应用程序提供给客户端,他们必须将服务器更改为暂存...
现在我的问题是这是管理部署过程的正确方法吗?
在生产应用程序上有一个隐藏按钮来更改服务器是安全的吗?
业界如何管理这个流程?
您应该部署具有风格的不同版本的应用程序。通过风格,您可以创建环境(开发、暂存、生产等)。
请参阅官方 Flutter 文档如何设置风味,您必须在本机端进行。