我正在为与客户端API集成的客户端开发iOS应用程序,我在用于与API接口的单例对象中定义API基本URL。
#define kAPIBaseURL @"https://myAPIURL.com/api/"
客户端希望自己更改API Base URL,而不是每次都更改应用程序代码中的URL。
我通过测试飞行将构建分发给客户端或向他们发送IPA文件,而不是代码库。
做这个的最好方式是什么?谢谢。
实际上,最好的方法是使用像解析这样的东西并从那里拉出API网址。然后他们可以通过解析控制台快速更新它。
解决方案1:
如果您不想使用webservices,只需将.json文件存储在包含基本URL的ftp上,并直接对该文件发出请求。客户需要访问该ftp才能更新该文件。
JSON文件内容示例:
{"baseURL":"http://www.mybaseurl.com/"}
解决方案2(不推荐):