Комментарии 6
В iOS 9 стоит также помнить про LSApplicationQueriesSchemes.
Гугл всё «испортил» и в Android теперь никак не получается сделать диплинки вида `myschema://something`, при клике на которые и отсутствии приложения грузилась бы fallback веб-страница. Ладно ещё для Chrome можно использовать intent-ы, но есть ещё Samsung browser, который дефолтный для огромного рынка телефонов соответствующей компании. Там fallback на URL, насколько я знаю, вообще невозможен.
Согласен. Мы недавно проводили исследование на эту тему и действительно — обработка кастомных URL-схем в Android отдана на откуп браузерам. Тут оптимально использовать App Indexing и дорабатывать Web-ресурсы исходя из возможностей этого инструмента. App Indexing
Дык intent filters же не работает в Samsung-овском браузере…
Результат нашего исследования:
— не работает в браузере UC Browser на Android (По России 2.8%, По Москве 9.2%)
Надо или искать workaround или принять как факт. :)
Как одно из решений, которое частично помогает — оборачивать URL-схему в ссылку или кнопку, что бы схема не просто выполнялась, а выполнялась, как действие.
— не работает в браузере UC Browser на Android (По России 2.8%, По Москве 9.2%)
Надо или искать workaround или принять как факт. :)
Как одно из решений, которое частично помогает — оборачивать URL-схему в ссылку или кнопку, что бы схема не просто выполнялась, а выполнялась, как действие.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Deep Linking для мобильных приложений