2011-10-27 22 views
6

W moich awstats log (cpanel), przy czym usługa spożywane przez aplikację iPhone pokazuje różne user-agent, takich jak:iPhone App OS Wykrywanie poprzez User Agent

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

Czy istnieje sposób, aby nadać sens tego? Jestem bardziej zainteresowany znalezieniem urządzeń (iPhone, iPad itp.) I systemów operacyjnych (iOS4, iOS5 itp.), Które są możliwe od tego programu użytkownika?

+2

Powiązany (a nawet duplikat?): http://stackoverflow.com/questions/6239553/a-list-of-linking-cfnetwork-version-numbers-to-the-version-of-ios –

+0

Dzięki, ale to nie jest aktualizowane. Czy jest jakiś inny link, który jest bardziej aktualny? – xoail

+0

Chyba nie możesz znaleźć urządzenia. Widzę 'CFNetwork/485.13.9 Darwin/11.0.0' z 2 iPadów z iOS 4.3.3 i 4.3.5, podczas gdy symulator z Xcode 4.2 na MacBooku mówi' CFNetwork/485.13.9 Darwin/10.8.0'. –

Odpowiedz

4

Nie ma tu zbyt wiele informacji. Okazuje się, że jest w formacie AppName/AppVerson, CFNetwork/iOSVersion (4xx/5xx), Darwin/11.0.0 (AppName/1.6 CFNetwork/485.13.9 Darwin/11.0.0)

+0

Co oznacza CFNetwork i Darwin lub do czego się odnoszą? –

+0

@ Erx_VB.NExT.Coder, "Darwin" to nazwa podstawowego systemu BSD, który obsługuje systemy OS X i iOS. CFNetwork ("Core Foundation Network") to po prostu nazwa szkieletu sieciowego, z którego aplikacje iOS pośrednio korzystają podczas tworzenia żądań HTTP. – mszaro

Powiązane problemy