14

「興味深い」動作を説明しようとしていくつかのログを調べていると、一部のユーザーが次のようなユーザー エージェントを使用してアプリケーションにアクセスしていることがわかります。

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]

この文字列をudger.comで実行すると、次の結果が得られます。

ユーザーエージェントのスクリーンショット

このスクリーン ショットとユーザー エージェントは、iPod と iPad のモバイル サファリだと言っているので、私を混乱させます。ユーザー エージェントの最初の部分に見iPadられますが、FB、iPhone、iOS、その他あらゆる種類のものへの言及もたくさん見られます。

これがFacebook for iOSアプリケーションによって提供される「一般的な」ユーザーエージェントであるかどうか、そしてそうである場合、デバイスはiPadですか、それともわかりにくいだけですか?

4

1 に答える 1

17

はい、それはiOSのFacebookアプリです....

以下は、正しいデバイスが含まれていることを示す iPhone 4s のユーザー エージェント文字列です。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]

表示されているデバイスは、 iOS モデルの検出に関する回答に示されているのと同じモデル識別に従っているようです

@"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

これは、 iPad 2の Facebook アプリであったことを示す文字列を意味します。

于 2013-01-18T09:52:22.117 に答える