Веб-запросы, сделанные из UIWebView, не будут содержать слово «Safari» в строке агента пользователя. Веб-запросы, сделанные из Mobile Safari, будут. Это лучший способ определения запроса, поступившего из приложения или из мобильного Safari.
Пример пользовательского агента из UIWebView в приложении:
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile
Пример пользовательского агента из Mobile Safari:
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari