Я работаю над комбинацией мобильного сайта / приложения для iPhone. При входе на мобильный веб-сайт я предлагаю пользователю «перейти в приложение», «загрузить приложение» или «использовать мобильный веб-сайт».
Из разных точек входа на мобильный веб-сайт меня больше всего волнуют проверочные электронные письма и текстовые сообщения, поэтому пользователь проверит электронную почту, перейдет по проверочной ссылке, войдет в Safari, получит запрос «перейти в приложение» и Ссылка для подтверждения отправляется в приложение для обработки.
Теперь в том же сеансе, если пользователь получит другое электронное письмо с приложением, он снова проверит электронную почту, перейдет по другой ссылке для проверки на Safari, и я хочу, чтобы функция «Перейти к приложению» работала с новая ссылка.
Некоторые странности заключаются в том, что при входе на мобильный сайт ссылка для подтверждения сохраняется и URL-адрес переключается на site.com/home. Наложение iphone полностью отделено от остальной части сайта и не имеет доступа к хранилищу ссылки для проверки, поэтому событие должно сработать сразу после загрузки сайта. Это работает при первой загрузке страницы, но при повторном входе во второй раз мне нужно прослушать событие, которое срабатывает, как только ios Safari снова входит. Я пытался прослушать "pageshow", но к тому времени URL уже site.com/home.
Спасибо