2009-06-08 21 views
8

Estoy construyendo una aplicación para iPhone, que básicamente solo muestra información de un feed rss, y extrae información adicional de un sitio web relacionado. Estoy considerando incluir algún código de informe, por ejemplo, el código proporcionado por PinchMedia. Tengo algunos problemas con eso, porque supervisaré a los usuarios sin consentimiento. Entonces, me preguntaba si era posible echar un vistazo a las solicitudes que recibe el proveedor de rss.Agente de usuario de iPhone

En mi código, me acerco a la alimentación de la siguiente manera:

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

¿El iPhone envía ninguna información de agente de usuario al servidor al abrir esa URL? En caso afirmativo, ¿puedo modificarlo de tal manera que sea fácil distinguir una llamada de mi aplicación de clientes rss normales?

¡Gracias por tus comentarios!

Respuesta

1

Envía el nombre de la aplicación con el número de versión. Se ve muy diferente de lo que envían los navegadores de cadenas, por lo que es fácil de distinguir.

+0

Eso suena bien. ¿Tiene un enlace a cualquier documentación sobre esto? –

+0

Lo siento, no lo hago. Lo obtuve haciendo una solicitud a mi servidor y mirando los registros. –

16

Para su referencia, aquí está la cadena de agente de usuario suministrado por un iPhone con la versión 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 

Como dice Nevan, que debe permitirle distinguir iPhone solicitudes de otras solicitudes.

Cuestiones relacionadas