Перенаправить ссылку от Gmail, не открывая мое приложение, но отлично работает от SlackJavascript

Форум по Javascript
Anonymous
Перенаправить ссылку от Gmail, не открывая мое приложение, но отлично работает от Slack

Сообщение Anonymous »

У меня есть конечная точка отслеживания аналитики на моем сервере, которая заполняет ссылки в электронных письмах.

Код: Выделить всё

https://myserver.com/track?redirect=https://myapp.com/some/page
< /code>
< /li>
[*]  Когда пользователь нажимает ссылку: < /p>
[list]
 Запрос попадает на мой сервер. redirect 
url.
[/list]

Приложение (

Код: Выделить всё

myapp.com
) имеет поддержку глубокой ссылки - когда браузер видит эту ссылку, оно должно открывать приложение напрямую при установленном. Браузер. < /p>

псевдокод того, что я делаю на сервере < /h3>
validate incoming query params (trackId, metricId, redirect)

extract user agent and ip

finalRedirect = decodeURIComponent(redirect)

if (metricId exists) {
add metricId as query param to finalRedirect
}

store analytics (trackId, metricId, finalRedirect, userAgent, ip)

redirect (303) to finalRedirect
< /code>

Проблема < /h3>

Из Slack → работает нормально, приложение открывается, как и ожидалось. /> < /ul>


Изменен на код состояния перенаправления на 303 вместо 302, ни один из них не работал.
не может воспроизвести основную проблему, как это происходит на Gmail.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... from-slack

Вернуться в «Javascript»