我需要创建两个不同版本的应用程序。 -调试 -产品
对于调试,版本我需要用户在开始其他任何事情之前选择测试环境。我需要一些方法来了解用户选择的环境,然后相应地加载 API 端点配置文件。
在 Flutter 中处理这个问题的最佳方法是什么?
我在一些适用于 iOS 的应用程序中看到,调试选项在标准 iOS 设置菜单下的应用程序设置中可用,选择该应用程序,然后在其中查看这些选项。
最佳答案
您可能想使用 Flutter Flavours。顾名思义,您实际上可以根据自己的需要对同一应用程序进行调整——调试、测试、生产等。不仅是 API 端点,您还可以配置其他所有内容,例如应用程序图标、不同的标签屏幕等
如 this 中的建议链接,您可以为每种口味使用不同的 main.dart 文件。您可以从 JSON 文件(例如 API 端点)读取不同的配置,您的应用程序的其余部分将保持不变。例如,见下文:
This是另一个有用的链接。
关于Flutter - 如何创建一个框架,我可以在其中拥有 Debug 和 Prod 版本,其中调试版本可以通过某种方式选择测试环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404003/