Sendgrid не отображает deeplink как интерактивную ссылку

Я пытаюсь отправить ссылку по электронной почте (шаблоны sendgrid), но ссылка не отображается как интерактивная или вообще как ссылка. Вот мое намерение: intent://myapphere#Intent;scheme=http;package=com.app;end

а вот ссылка в моем шаблоне sendgrid:

<a universal="true" href="intent://myapphere#Intent;scheme=http;package=com.app;end">
    Open App </a>

Но когда оно отправляется по электронной почте как через API Node v3, так и через панель управления sendgrid, оно выглядит как текст, а не как ссылка. Как я могу разобраться в этом, чтобы открыть приложение можно было щелкнуть по электронной почте?


person Ikiugu    schedule 01.08.2018    source источник
comment
Это действительная проблема, не знаю, почему она была отклонена. Проблема все еще сохраняется, и для всех клиентов, потому что ее проблема не в клиентах sendgrid, а в его механизме / бэкэнде обработки шаблонов.   -  person Zia Ul Rehman Mughal    schedule 17.07.2019


Ответы (2)


SendGrid отслеживает только http:// или https:// как ссылки. intent:// не распознается как ссылка и не будет отслеживаться.

person jacobmovingfwd    schedule 01.08.2018
comment
Вы имеете в виду трек для аналитики? Потому что у меня проблема с дисплеем - person Ikiugu; 02.08.2018
comment
О, я вижу. SendGrid не будет отслеживать его для целей аналитики отслеживания кликов, но ваша ссылка по-прежнему должна быть действительна на платформе, на которой вы ее используете. Возможно, приложение-шаблон SG не работает с ; и другими сложными символами, поскольку tinyurl работает. - person jacobmovingfwd; 10.08.2018
comment
@jacobmovingfwd Он просто удаляет ссылку, ссылка отсутствует, если она имеет форму intent://. - person Zia Ul Rehman Mughal; 17.07.2019

Для всех, кто пытался / пытается понять это, вот подход, который я наконец решил использовать.

  1. Создайте транзакционный шаблон sendgrid со всеми стилями, которые я хотел
  2. Создайте кнопку с заполнителем - в данном случае {{code}}
  3. Используйте службу сокращения URL-адресов, например tinyurl, чтобы сократить URL-адрес и создать ссылку http. Наконец, вставьте ссылку в шаблон и отправьте ее пользователю через различные API-интерфейсы.
person Ikiugu    schedule 02.08.2018