La distinction entre l'iPhone navigateur web et application iPhone de l'agent utilisateur
Quelle est la meilleure façon de distinguer sur un serveur entre une demande qui est venu à partir d'un iPhone via le navigateur web vs par le biais d'un iphone avec une application écrite en objective-c? Quelles sont les différences que je recherche dans la chaîne de l'agent utilisateur?
OriginalL'auteur user391986 | 2010-07-22
Vous devez vous connecter pour publier un commentaire.
Je crois que les agents utilisateurs de l'appli Safari commencer avec "Mozilla", tandis que les agents d'utilisateur à partir d'applications de commencer avec le nom de l'application.
OriginalL'auteur James J
Il semble que les Applications de l'iPhone à l'aide de la UIWebKit requête HTTP composant chaîne de l'agent utilisateur comme suit
Tandis que Safari sur iPhone a surtout le même chaîne, mais se terminant avec "Safari/XXX"
Cependant, il est également possible de changer l'user agent de UIWebKit alors il n'ya aucune garantie que vous allez saisir tous les iPhone app en procédant de cette façon.
OriginalL'auteur
En effet, l'agent de l'utilisateur sera différent.
en PHP, vous pouvez trouver avec cette: $_SERVER['HTTP_USER_AGENT']
OriginalL'auteur jpmartineau