0

我的 iPhone 应用程序依赖供应商的 XML 提要来提供数据。但该提要并未锁定。供应商可以随时更改 XML 的格式,尽管到目前为止他们承诺不会这样做。

由于我可能想告诉我的应用程序对其数据源使用不同的 URL,因此我想在我自己的服务器上设置一个“命令中心”网页,以将应用程序定向到正确的数据源。

换句话说,每次我的应用程序在后台启动并且用户看不到时,它都会访问“ http://www.myserver.com/iphoneapp_data_sources.xml ”以检索用于从我的供应商处检索数据的 URL。这样,如果我的供应商突然更改了应用程序所需的确切 URL 或 XML 提要,我可以更新该网页并确保应用程序的所有安装都使用正确的 XML 提要。

有没有人有任何建议或例子表明这种方法?似乎这一定是一个常见问题,但到目前为止,我还没有找到适合它的成熟设计模式。

4

1 回答 1

3

您可以使用自己服务器上的页面作为代理,而不是将您的 iPhone 应用程序直接连接到供应商的 XML 提要。iPhone 应用程序连接到http://www.yourserver.com/proxyxmlfeed.xml,它重定向到正确的供应商 URL,http://www.vendorsserver.com/realxmlfeed.xml。这样,如果由于某种原因真正的 XML 提要 URL 发生更改,您只需更改proxyxmlfeed.xml文件重定向到的 URL,就完成了!

于 2010-04-27T17:24:00.040 回答