定义应用程序的运行环境(SIT / UAT / prod)

时间:2016-11-24 06:43:27

标签: appcelerator appcelerator-titanium config.json

我有一个用于调用Web服务的应用程序,其中基本URL对于不同的环境是不同的(dev / SIT / UAT / preProd / prod等...) 所以我决定在Config.json文件中添加基本URL。

"env:development": { 
"BASE_URL" : "https://xxxx/api/" 
}, 
"env:SIT": { 
"BASE_URL" : "http://1yyyy/api/" 
},
"env:UAT": { 
"BASE_URL" : "http://1yyyy/api/" 
},
"env:production": { 
"BASE_URL" : "ccccc" 
},

现在我的问题是...... 如果我想为SIT或UAT或Production进行构建,该应用程序将如何采用适当的基本URL。 如何定义我在开发SIT,UAT或生产中运行我的应用程序?

1 个答案:

答案 0 :(得分:3)

您无法定义自己的环境。有一些预定义的用于编译您的应用程序。编译的应用程序中只有一个环境。

您可以在documentation of Appcelerator

中找到哪些环境可以执行的操作

基本上,development用于模拟器,test用于设备,production用于编译ad-hoc或用于应用商店。

如果您想要针对不同情况使用不同的URL,您需要在global部分中定义它们,并在应用程序中自行制作逻辑以选择正确的URL。