如果服务器发生更改,请在我的应用程

时间:2014-10-08 04:45:57

标签: ios nsurlconnection nsurl nsurlrequest

假设我正在使用NSURLRequest和NSURLConnection进行服务器调用。我正在调用URL,例如" http://www.testAAA.com.au/methodName"。现在用户安装了我的App。几天后,我需要更改基本网址。例如:" http://www.testAAA.com.au"到" http://www.testBBB.com.au"。

简而言之,只是修改了基本URL。我需要设置这样一种机制,一旦服务器基础URL发生变化,App就可以在下次为设备调用时更新基本URL。我为 base url 采用了常量。因此,下次应用程序对旧基本URL进行任何调用时,我需要使用新基本URL更新该基本URL。

我可以使用任何技巧吗?

2 个答案:

答案 0 :(得分:1)

假设你有const NSString * baseURL;在Constants.h文件中,然后在didFinishLaunchingWithOptions中,您可以使用新的baseURL设置baseURL,这将在用户重新启动应用程序时更新URL。

答案 1 :(得分:0)

通常的做法是使远程配置端点提供在应用程序启动时下载的某种风格的配置文件(plist / json / whatever)。

  1. 启动应用
  2. 下载远程配置文件。
  3. 使用远程配置配置应用程序。
  4. 享受软端点配置。
  5. 它确实依赖于您为任何给定的应用程序版本提供恒定的配置端点,但这意味着您可以随意更改API端点。