2012-07-10 10 views
12

Ich bin auf der Suche durch einige Protokolle mit einem User-Agent zu meiner Anwendung einige Nutzer kommen ähnlich wie diese versuchen, etwas „interessant“ Verhalten zu erklären und ich sehe:Ist dies ein Facebook für iOS WebView User Agent?

Mozilla/5.0 (iPad; U; CPU iPhone OS 5_1_1 like Mac OS X; en_US) AppleWebKit (KHTML, like Gecko) Mobile [FBAN/FBForIPhone;FBAV/4.1.1;FBBV/4110.0;FBDV/iPad2,1;FBMD/iPad;FBSN/iPhone OS;FBSV/5.1.1;FBSS/1; FBCR/;FBID/tablet;FBLC/en_US;FBSF/1.0] 

Wenn ich laufen diese Zeichenfolge durch udger.com ich folgendes Ergebnis:

user agent screenshot

Dieser Screenshot und User-Agent verwirrt mich, weil es sagt, es ist die mobile Safari für iPod und iPad. Ich sehe iPad im ersten Teil des User-Agent, aber ich sehe auch viele Verweise auf FB und iPhone und iOS und alle möglichen anderen Dinge.

Ich bin neugierig, ob dies ein "generischer" User-Agent ist, der von der Facebook für iOS-Anwendung serviert wird, und wenn ja - ist das Gerät ein iPad oder ist es einfach nicht klar genug zu sagen?

+0

Ich kann nicht sicher sein (daher Kommentar statt Antwort), aber das sieht aus wie Benutzer auf Ihre Website von einem Webview innerhalb der Facebook für iOS App zugreifen – Igy

Antwort

14

Ja es die iOS Facebook-App ist ....

Hier finden Sie die Zeichenfolge User Agent von einem iPhone 4s zeigt, dass es das richtige Gerät zu iPhone4,1

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X) 
AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10A523 
[FBAN/FBIOS;FBAV/5.3;FBBV/89182;FBDV/iPhone4,1;FBMD/iPhone;FBSN/iPhoneOS; 
FBSV/6.0.1;FBSS/2; FBCR/O2;FBID/phone;FBLC/en_US] 

Die Geräte gezeigt scheinen enthält folgt der gleiche Modellidentifikation in einer Antwort gezeigt auf detecting iOS models

@"i386"  on the simulator 
@"iPod1,1" on iPod Touch 
@"iPod2,1" on iPod Touch Second Generation 
@"iPod3,1" on iPod Touch Third Generation 
@"iPod4,1" on iPod Touch Fourth Generation 
@"iPhone1,1" on iPhone 
@"iPhone1,2" on iPhone 3G 
@"iPhone2,1" on iPhone 3GS 
@"iPad1,1" on iPad 
@"iPad2,1" on iPad 2 
@"iPad3,1" on iPad 3 (aka new iPad) 
@"iPhone3,1" on iPhone 4 
@"iPhone4,1" on iPhone 4S 
@"iPhone5,1" on iPhone 5 
@"iPhone5,2" on iPhone 5 

das bedeutet th e String Sie zeigen, dass es eine Facebook-App war iPad 2