2014-10-08 32 views
1

假设我使用NSURLRequest和NSURLConnection进行服务器调用。我正在呼叫URL,如“http://www.testAAA.com.au/methodName”。现在用户安装了我的App。几天后,我需要更改基本网址。例如:“http://www.testAAA.com.au”到“http://www.testBBB.com.au”。简而言之,只需修改基准网址。我需要设置这样一种机制,一旦服务器基地址发生变化,应用程序就可以在下次为设备进行的调用中更新基址。我已经采取了一个不变的基地址。因此,下次该应用程序对旧的基本URL进行调用时,我需要使用新的基准URL更新该基本URL。如果服务器发生变化,更新我应用程序中的基址URL

有什么窍门可以使用吗?

我欣赏任何建议。提前致谢。

回答

1

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

+0

但是,如果用户启动应用程序和更高版本的URL已被修改?此时,每个请求都会失败,直到用户退出应用程序才会生效。 – NSPratik 2014-10-08 05:21:26

+1

是的,是否有可能不会让请求失败,而是将请求重定向到服务器中的新url? – gabbler 2014-10-08 05:24:21

+0

你能帮助我如何重定向到新的URL,我怎么知道什么时候做到这一点? – NSPratik 2014-10-08 05:29:24