Фактическая потребность
Как создать текст гиперссылки для приложения deeplinking
- нажмите на кнопку Отправить
- генерировать текст/URL/ссылку
- поделиться с другими пользователями через WhatsApp/FB/Twitter/электронной почте и т. д.
- onclick этой ссылки, мое приложение открывается данными, переданными по ссылке.
- похож на YouTube ссылку, как: https://youtu.be/g5MIJ3Us10k
Что сделано до сих пор ...
У меня есть Deeplink URL в виде строки.
Он отлично работает, когда я обращаюсь к нему как к гиперссылке в браузере, и мое приложение открывается правильно.
Мне нужно создать эту строку URL как гиперссылку, которая может быть распространена среди других приложений из самого приложения.
Используя следующий код для генерации Поделиться ссылкой
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "MyAPPLink");
shareIntent.putExtra(Intent.EXTRA_TEXT, url); //String deeplink url
return shareIntent;
я смог разделить текст на другие приложения, но это не ссылка, а обычный текст.
Как я могу сделать это гиперссылкой, так что, когда пользователь поделится ею с другим приложением, другие пользователи могут нажать на ссылку и открыть приложение и передать данные по ссылке?
UPDATE
Ниже приводится Deeplink формат адреса
URL = умысел: // # Намерение; схема =; = пакет; S.browser_fallback_url =; конец;
UPDATE 2
Я создал ссылку на мой сайт, и приложил свои Deeplink данные
как http://example.com/deeplink?id=1234567
Я загрузил HTML файл без UI и с помощью JS я могу принести свой идентификатор сценарий.
Теперь, когда скрипт запускается, мое приложение не запускается, а отвлекается на резервный URL.
Если я положил кнопку в HTML и нажал эту кнопку, я запустил скрипт, мое приложение запустится.
Как я могу запустить приложение из сгенерированного общего текста ???
URL-адрес является только текст. Это зависит от приложения, которое получает его, чтобы выяснить, что с ним делать. – Kuffs
Можем ли мы увидеть содержимое вашего файла перенаправления HTML/JS? Вы также можете проверить [Branch.io] (https://branch.io), так как вам не придется беспокоиться обо всех этих технических вещах. –
Я просмотрел Branch.io, не уверен, что он бесплатный или оплаченный! Я пытаюсь изучить новое умение, поэтому я бы предпочел свою собственную логику :) HTML-скрипт - это то, что я сделал для клиента, нужно удалить много нежелательного кода. Я скоро поставлю фрагменты из JS. Посмотрите, как вы используете ссылки на YouTube. Нужен аналогичный подход. –