2009-06-08 12 views
8

Buduję aplikację na iPhone'a, która po prostu wyświetla informacje z kanału RSS i wciąga dodatkowe informacje z odpowiedniej strony internetowej. Rozważam wprowadzenie kodu raportującego, np. Kodu dostarczonego przez PinchMedia. Mam z tym pewne problemy, ponieważ będę monitorować użytkowników bez zgody. Tak więc, zastanawiałem się, czy można po prostu rzucić okiem na żądania, które są odbierane przez dostawcę rss.iPhone Agent użytkownika

W moim kodu, podchodzę paszy następująco:

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

Czy iPhone wysyłać żadnych informacji agenta użytkownika do serwera podczas otwierania tego adresu URL? Jeśli tak, czy mogę zmienić to w taki sposób, aby łatwo było odróżnić połączenie od mojej aplikacji od zwykłych klientów rss?

Dziękujemy za spostrzeżenia!

Odpowiedz

1

Wysyła nazwę aplikacji z numerem wersji. Wygląda zupełnie inaczej niż wysyłane są ciągi wyszukiwarek, więc łatwo je rozróżnić.

+0

To brzmi dobrze. Czy masz link do dowolnej dokumentacji na ten temat? –

+0

Przepraszam, ja nie. Właśnie dostałem to, wysyłając prośbę do mojego serwera i przeglądając logi. –

16

celach informacyjnych, oto ciąg User Agent dostarczone przez iPhone uruchomienie wersji OS 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 

Jak mówi Nevan, które powinny pozwalają odróżnić iPhone żądania od innych wniosków.

Powiązane problemy