Перенаправить ссылку от 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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