我想制作一个基于 Cordova 的应用程序,该应用程序将使用来自 Web API 的数据。 Web API 部分将在 3 个不同的 URL 上运行:example.local、example.qa 和 example.com。
我应该如何传递和使用 Android 和 IOS 的 Web API 服务器地址,该地址对于所有 3 个环境调试、QA、Prod 都是不同的?
最佳答案
这可以通过使用 $(ConfigurationName) 的预构建事件来完成。不幸的是,Cordova 项目似乎无法有构建事件。
我们通过构建后事件向解决方案添加了一个虚拟项目,该事件使用 $(ConfigurationName) 将 3 个“config.js”文件之一复制到项目文件夹中。
然后,您可以依靠调试、发布或分发的配置来实现此目的。您可能需要添加自定义配置才能拥有更多环境。
关于visual-studio-cordova - 如何传递和使用 Android 和 IOS 的 Web api 服务器地址,该地址对于所有 3 个环境调试、QA、Prod 都是不同的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28396554/