如何避免将外部URL硬编码到iOS App中?

时间:2011-10-23 08:59:00

标签: ios url redirect

避免在iOS应用中使用硬编码链接的最佳做法是什么?

我需要链接到基于URL查询字符串参数进行搜索的外部网站。 防爆。 “http://stackoverflow.com/search?q={query}”

我不想硬编码我的应用中的实际网址,因为如果网址更改或查询字符串参数发生更改,我不希望应用中断。我想硬编码到我的应用程序中: “http://foobar.com?query=someString” 然后将其重定向到我的实际目标,即“http://stackoverflow.com/search?q=someString”

我研究了URL缩短器(bit.ly,goo.gl等),但他们不允许我更改目标URL。看起来URL重定向服务可能有效,但我无法找到以我需要的方式处理查询字符串参数的服务。

这个问题通常是如何解决的?

谢谢! 标记

1 个答案:

答案 0 :(得分:3)

只需在您的网站上添加包含其中的网址的文本文件(或类似文件),偶尔从您的应用中获取该文件。让应用程序解析文本文件并使用它来决定应该获取的URL。