2009-06-08 16 views
8

Sto costruendo un'applicazione per iPhone, che fondamentalmente mostra solo le informazioni da un feed rss e trascina alcune informazioni extra da un sito Web correlato. Sto pensando di inserire un codice di segnalazione, ad esempio il codice fornito da PinchMedia. Ho alcuni problemi con questo, perché monitorerò gli utenti senza consenso. Quindi, mi chiedevo se fosse possibile dare solo un'occhiata alle richieste che vengono ricevute dal provider rss.Agente utente iPhone

Nel mio codice, mi avvicino il feed come segue:

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

Se l'iPhone inviare qualsiasi Utente informazioni agente al server durante l'apertura di tale URL? In tal caso, posso alterarlo in tal modo, che sarebbe facile distinguere una chiamata dalla mia app da normali client rss?

Grazie per i vostri approfondimenti!

risposta

1

Invia il nome dell'app con il numero di versione. Sembra molto diverso da quello che i browser di stringa inviano, quindi è facile da distinguere.

+0

Suona bene. Hai un link a qualsiasi documentazione su questo? –

+0

Scusa, non lo so. L'ho appena fatto facendo una richiesta al mio server e guardando i log. –

16

Per riferimento, ecco la stringa User Agent fornito da un iPhone in esecuzione la versione 3.0 del sistema operativo:

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 

Come dice Nevan, che dovrebbe consentire di distinguere le richieste di iPhone da altre richieste.

Problemi correlati