Использование удаленной веб-страницы для инициализации приложения iPhone - PullRequest
0 голосов
/ 27 апреля 2010

Приложение My iPhone использует данные XML-канала поставщика для предоставления данных. Но этот канал не заблокирован. Поставщик может изменить формат XML в любое время, хотя пока он обещал этого не делать.

Поскольку я мог бы попросить мое приложение использовать другой URL-адрес для своего источника данных, я хотел бы настроить одну веб-страницу «Command Central» на своем собственном сервере, чтобы направлять приложение к нужным данным. источник.

Другими словами, каждый раз, когда мое приложение запускается в фоновом режиме и невидимо для пользователя, оно посещает "http://www.myserver.com/iphoneapp_data_sources.xml", чтобы получить URL для получения данных от моего поставщика. Таким образом, если мой поставщик внезапно изменяя точный URL-адрес или XML-канал, который требуется приложению, я могу обновить эту веб-страницу и убедиться, что во всех установках приложения используется правильный XML-канал.

У кого-нибудь есть какие-либо советы или примеры, демонстрирующие такой подход? Кажется, что это должно быть распространенной проблемой, но до сих пор я не нашел устоявшегося шаблона проектирования, который бы ему подходил.

1 Ответ

3 голосов
/ 27 апреля 2010

Вместо того чтобы подключать приложение iPhone непосредственно к XML-каналу поставщика, вы можете использовать страницу на своем собственном сервере в качестве прокси. Приложение iPhone соединяется с http://www.yourserver.com/proxyxmlfeed.xml, который перенаправляет на правильный URL поставщика, http://www.vendorsserver.com/realxmlfeed.xml. Таким образом, если по какой-то причине реальный URL-адрес XML-канала изменяется, вам нужно только изменить URL-адрес, на который перенаправляется файл proxyxmlfeed.xml, и все готово!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...