Как отображать глубокие ссылки приложения iOS на электронную почту в виде ссылок - PullRequest
0 голосов
/ 29 октября 2018

Я использую глубокую ссылку для моего react-native приложения, чтобы позволить пользователю щелкнуть ссылку, чтобы открыть мое приложение и выполнить некоторые действия.

Моя проблема заключается в том, что когда я отправляю электронное письмо (используя теги <a href=""> и отправляю тело в виде HTML) пользователю с этими глубокими ссылками (например, myapp://profile?userId=123456), они распознаются как текст вместо ссылки почтовыми клиентами, поэтому в данный момент пользователи моего приложения не могут нажимать на "ссылки", чтобы открыть приложение.

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Я провел некоторое исследование, и оказалось, что почтовые клиенты, такие как Gmail , не любят ссылки с ненормальным протоколом, таким как myapp://, и они удаляют эти ссылки из атрибута href.Мое решение состоит в том, чтобы использовать другую ссылку, которая в конечном итоге перенаправит пользователя на глубокую ссылку, например: https://api.myapp.com/redirect?url={encoded-deep-link}

0 голосов
/ 29 октября 2018

Я думаю, что в вашем приложении нет ничего плохого, но проблема в почтовом клиенте, который отправляет электронное письмо в виде простого текста. Многие клиенты не отправляют собственный HTML-код в виде электронного письма. Thunderbird может послать это все же.

...