Какой IP-адрес для приложения iPhone, использующего данные TfL?

Чтобы получить поток данных от Transport for London (TfL), заполните регистрационную форму. имеет обязательное поле, которое требует IP-адрес сервера, запрашивающего данные. Но для приложения iPhone, использующего NSURLConnection, загрузку выполняет телефон, поэтому сервер не задействован.

Я отправил электронное письмо TfL, но не получил ответа. Локальные IP-адреса отклоняются:

(127.0.0.1, 192.168., 10. или в диапазоне 172.16.* - 172.31.*) не принимается

Кто-нибудь обошел это и как?


person SPA    schedule 16.08.2012    source источник


Ответы (2)


Ваше приложение не должно напрямую подключаться к серверу, вместо этого вы должны использовать свой собственный сервер, который действует как прокси-сервер для сервера TfL.

Из Руководства для разработчиков TfL:

Вы должны взять наши данные и проксировать их, вы не должны позволять всем своим клиентам напрямую обращаться к нашему сервису. Это предназначено для снижения затрат TfL на хостинг и доставку контента.

person Sascha    schedule 16.08.2012

Глядя на форму заявки TfL, вы должны указать диапазон IP-адресов, с которых вы будете совершать вызовы API TfL.

person zeristor    schedule 21.11.2012