Как идентифицировать пользовательский клик с iphone на «домашнем экране» - PullRequest
8 голосов
/ 28 декабря 2010

Некоторые пользователи моего мобильного сайта добавляют сайт на домашний экран в Safari на iPhone (используя «добавить на домашний экран»).Есть ли способ узнать, пришли ли они от щелчка по значку дома или ввода URL-адреса?

Или, чтобы решить мою проблему, я хочу знать, сколько пользователей "добавят на главный экран" и вернутся

Большое спасибо Боб

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Я проверил это, установив веб-сервер на моем Mac.Разница при запуске сайта из веб-клипа заключается в том, что мобильное сафари отправляет дополнительные запросы на значок рабочего стола:

GET /apple-touch-icon-57x57-precomposed.png HTTP/1.1
Host: 10.0.2.1
User-Agent: MobileSafari/6533.18.5 CFNetwork/485.12.7 Darwin/10.4.0
Accept: */*
Accept-Language: de-de
Accept-Encoding: gzip, deflate
Connection: keep-alive

Другие наблюдаемые запросы:

GET /apple-touch-icon-57x57.png HTTP/1.1

GET /apple-touch-icon-precomposed.png HTTP/1.1

GET /apple-touch-icon.png HTTP/1.1

Вы можете проверитьэти GET-запросы на сервере.

Я не знаю, происходит ли это каждый раз при нажатии на веб-клип или только один раз.

1 голос
/ 28 декабря 2010

Вот и все! Я думаю, вы не можете! Вы не должны знать, что пользователь делает вне вашего приложения (любого рода, спасибо BoltCloch ;-)). Вот и весь принцип песочницы.

...