Пользовательский агент iPhone - PullRequest
8 голосов
/ 08 июня 2009

Я создаю приложение для iPhone, которое в основном отображает информацию из RSS-канала и добавляет дополнительную информацию с соответствующего веб-сайта. Я собираюсь добавить код сообщения, например код, предоставленный PinchMedia. У меня есть некоторые проблемы с этим, потому что я буду контролировать пользователей без согласия. Итак, мне было интересно, можно ли было просто взглянуть на запросы, полученные провайдером rss.

В своем коде я подхожу к каналу следующим образом:

NSString * path = @"http://feeds.feedburner.com/whatever";
[self parseXMLFileAtURL:path];

Отправляет ли iPhone какую-либо пользовательскую информацию на сервер при открытии этого URL? Если да, могу ли я изменить его так, чтобы было бы легко отличить звонок от моего приложения от обычных клиентов rss?

Спасибо за ваши идеи!

Ответы [ 2 ]

16 голосов
/ 18 июня 2009

Для справки, вот строка User Agent, предоставленная iPhone с версией ОС 3.0:

Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

Как говорит Неван, это должно позволить вам отличать запросы iPhone от других запросов.

1 голос
/ 08 июня 2009

Отправляет название приложения с номером версии. Он выглядит очень иначе, чем строки, отправляемые браузерами, поэтому его легко отличить.

...