Обработка глубоких ссылок в старых браузерах Android

Я впервые внедряю Deep Linking и App Indexing, всего месяц назад он был запущен для публичного использования, поэтому онлайн-помощь отсутствует. Я прочитал все доступные ресурсы, но есть еще некоторые проблемы.

Я понимаю такие вещи, как глубокое связывание должно быть реализовано до индексации приложения, оно должно реализовать схему android-app//com.example.com и многое другое.

Итак, загадка начинается:

Непонятки с глубинными ссылками. Google предлагает два шаблона URL:

  1. http://www.example.com/path/to/something

  2. Android-приложение://com.example.com/example/path/to/something

Так что почти в каждом примере я обнаружил, что они использовали оба шаблона. Но для индексации приложений требуется только второй.

Но я знаю, что если я также реализую 1-й, он также откроет мое приложение по обычной веб-ссылке. Я не знаю, хорошо это делать или нет?

Еще одна проблема с глубокими ссылками: существует множество браузеров (Opera, UC) или ОС Android, которые не поддерживают второй формат URI, они просто запускают поиск Google.

Как сделать так, чтобы браузер, не поддерживающий глубинные ссылки, обрабатывал этот uri: android-app://com.example.com/example/path/to/something?

Примечание. Я буду использовать этот формат URI, чтобы открыть свое приложение с веб-сайта: android-app://com.example.com/example/path/to/something, поэтому проблема заключается в том, чтобы обрабатывать, когда этот формат URL не поддержка.


person Ishan Dhingra    schedule 21.08.2014    source источник
comment
Вот намерение, которое запускает приложение сканера штрих-кода Zxing. Он следует синтаксису следующим образом: намерение: //scan/ #Intent; package=com.google.zxing.client.android; схема=zxing; конец; Чтобы запустить приложение сканера штрих-кода Zxing, вы кодируете свой href на якоре следующим образом: QR-код ‹/a› Ссылка: developer.chrome.com/multidevice/android/intents   -  person Karthikeyan Ve    schedule 07.02.2015


Ответы (1)


Насколько я понимаю, вы можете использовать собственные схемы и/или схемы HTTP для своих глубоких ссылок. Чего вам не следует делать, так это дублировать назначение диплинка между разными схемами.

Статью о передовых методах индексирования приложений можно найти здесь (https://developer.android.com/training/app-indexing/index.html) и здесь (http://googlewebmastercentral.blogspot.co.uk/2014/06/android-app-indexing-is-now).-open-for.html).

person Stan Ct    schedule 13.10.2015