如何在移动应用程序运行时访问不同的服务器?

问题描述 投票:0回答:1

我有一个 Flutter 移动应用。我的应用程序有 4 个不同的服务器,每个服务器都有独特的用途

测试 发展 分期 生产

我的应用程序在登录屏幕上有一个隐藏按钮,最终用户看不到。因此,当我开发应用程序时,我正在使用开发服务器。

应用默认指向生产服务器。当用户从应用商店或 Playstore 安装它时,他们可以在不更改服务器的情况下使用。

如果测试人员想要测试应用程序,那么他必须获取应用程序,并且需要通过访问隐藏页面来更改服务器,将服务器 URL 更改为测试服务器。同样,如果我们将应用程序提供给客户端,他们必须将服务器更改为暂存...

现在我的问题是这是管理部署过程的正确方法吗?

在生产应用程序上有一个隐藏按钮来更改服务器是安全的吗?

业界如何管理这个流程?

flutter deployment hybrid-mobile-app delivery-pipeline
1个回答
0
投票

您应该部署具有风格的不同版本的应用程序。通过风格,您可以创建环境(开发、暂存、生产等)。

请参阅官方 Flutter 文档如何设置风味,您必须在本机端进行。

https://docs.flutter.dev/deployment/flavors?gclid=Cj0KCQiAmNeqBhD4ARIsADsYfTejoSNHLEi7TUmd-WIrO03asW-YEyedHwB4_fvCwtB4VNVt66Dn0hoaArADEALw_wcB&gclsrc=aw.ds

© www.soinside.com 2019 - 2024. All rights reserved.