Обработка глубоких ссылок в старых браузерах Android
Я внедряю Deep Linking и App Indexing впервые, всего месяц назад он был запущен для публичного использования, так что не хватает помощи онлайн. Я прочитал все доступные ресурсы, но все еще есть некоторые проблемы.
Я понимаю, что такие вещи, как, Глубокая связь должна быть реализована до индексации приложения, в ней должна быть реализована схема android-app//com.example.com и многие другие.
Итак, здесь начинается загадка:
Путаница с глубокими ссылками: Google предлагает два шаблона URL:
android-app://com.example.com/example/path/to/something
Так что почти в каждом примере я обнаружил, что они использовали оба шаблона. Но для индексации приложений требуется только второй.
Но я знаю, что если я реализую первый, он откроет мое приложение и по обычной веб-ссылке. Я не знаю, хорошо это делать или нет?
Еще одна проблема с Deep Linking - существует множество браузеров (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-адрес не поддерживается.
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).