iPhone App OS-detectie via User Agent

In mijn awstats-log (cpanel) toont de webservice die door de iPhone-app wordt gebruikt verschillende user-agents zoals:

AppName/1.6 CFNetwork/485.13.9 Darwin/11.0.0
AppName/1.6 CFNetwork/548.0.3 Darwin/11.0.0
AppName/1.0 CFNetwork/485.13.9 Darwin/11.0.0

Is er een manier om dit te begrijpen? Ik ben meer geïnteresseerd in het vinden van de apparaten (iPhone, iPad etc.) en besturingssystemen (iOS4, iOS5 etc.) is dat mogelijk van deze user-agent?

6
Ik neem aan dat je het apparaat niet kunt vinden. Ik zie CFNetwork/485.13.9 Darwin/11.0.0 van 2 iPads met iOS 4.3.3 en 4.3.5, terwijl de simulator met Xcode 4.2 op een MacBook CFNetwork/485.13.9 zegt Darwin/10.8.0 .
toegevoegd de auteur ott--, de bron
Deze verzoeken worden in ieder geval gedaan door een iOS HTML5-videospeler.
toegevoegd de auteur Samuli Kärkkäinen, de bron
U kunt waarschijnlijk het beste zelf de user-agent instellen om de gewenste informatie op te nemen. Hoe doe je je verzoek?
toegevoegd de auteur hypercrypt, de bron
Gerelateerd (of zelfs duplicaat?): stackoverflow.com/questions/6239553/…
toegevoegd de auteur Jan Fabry, de bron
Bedankt maar dat is niet bijgewerkt. Is er een andere link zoals die meer actueel is?
toegevoegd de auteur xoail, de bron

1 antwoord

Er is hier niet veel informatie. Het blijkt, het is in format AppName/AppVerson, CFNetwork/iOSVersion (4xx/5xx), Darwin/11.0.0 (AppName/1.6 CFNetwork/485.13.9 Darwin/11.0.0)

4
toegevoegd
Wat betekent CFNetwork en Darwin of waar verwijzen ze naar?
toegevoegd de auteur Erx_VB.NExT.Coder, de bron
@ Erx_VB.NExT.Coder, 'Darwin' is de naam van het onderliggende BSD-systeem dat OS X en iOS aanstuurt. CFNetwork ('Core Foundation Network') is eigenlijk de naam van het netwerkraamwerk dat iOS-apps indirect gebruiken bij het maken van HTTP-verzoeken.
toegevoegd de auteur mszaro, de bron