Это возможно, но ваш вопрос немного шире, чем просто глубокая ссылка на электронную почту - вы спрашиваете о создании механизма глубокой ссылки с нуля, который также будет работать при клике по электронной почте.
некоторый фон
Чтобы получить глубокую ссылку на приложение с мобильного телефона, вам необходимо:
- какой-нибудь сервер, который может перехватить домен клика, а затем попытаться выполнить глубокую ссылку или перенаправитьиспользуйте логику магазина.
- для работы с различными устройствами, платформами и браузерами * логики
- , чтобы иметь возможность получить глубокую ссылку на приложение или перенаправить на другое хранилище
- , если это ваше приложениевам нужно будет выпустить версию, которая поддерживает глубокую ссылку, и установить методологию глубоких ссылок, которая будет соответствовать платформе и браузеру пользователя.
Я предлагаю сначала прочитать некоторые материалы по: - Схемам URI- Универсальные ссылки в iOS - Ссылки на приложения в Android
Шаги, которые нужно выполнить
Сначала я предлагаю вам попробовать дать ссылку на приложение с мобильного телефона.Wser, когда приложение установлено.Если ваше приложение не поддерживает глубокую ссылку, добавьте эту поддержку.например, со схемами URI, попробуйте сделать:
window.location.href = "myappscheme://"
, где myappscheme: // - ваша установленная схема URI
Затем вы можете попробовать поиграть в ситуации, когда приложение не установлено, для:пример:
window.location.href = "myappscheme://";
setTimeout(function () {
window.location.href = ...store_link...;
}, 1000);
Причина setTimeout
в том, что в случае сбоя глубокого связывания вы все равно сможете перенаправить пользователя в хранилище.
Позже вы можете исследовать службу поддержки.Universal Links, для поддержки пользователей iOS 9+.
Отраслевые решения
Поскольку вам нужно создавать все с нуля, для этого на рынке есть несколько решений, например -