在trigger.io应用程序上进行开发和生产配置

时间:2012-07-30 23:41:04

标签: mobile trigger.io

我们的移动应用与后端API进行通信。我们希望能够在开发期间查询后端的分阶段副本,以及在生产期间查询实时版本。

我们需要能够动态配置我们的应用,以便在开发过程中查询stage.example.com,并在制作过程中example.com

如何使用Trigger.io forge轻松管理这些配置参数?

1 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是使用我们的parameters module

这将允许您在构建时将一个标记传递给您的代码,然后您的JavaScript可以使用它来改变其操作,例如。

在config.json中:

{
    "modules": {
        "parameters": {
             "production": false
        }
    }
}

在您的JavaScript中:

if (forge.config.modules.parameters.production) {
    server_url = "example.com";
} else {
    server_url = "staging.example.com";
    forge.enableDebug();
    alert("Set production flag to true before packaging!");
}