@razer89
Android-разработчик

Как реализовать Deep Linking с неструктурированными URL?

Здравствуйте! Имеется приложение-клиент, которое повторяет функционал сайта. Соответственно, появилась необходимость организовать Deep Linking, для того, чтобы ссылки, ведущие на страницы сайта, открывали нужные страницы приложения. Проблема заключается в том, что ссылка на компанию имеет вид site/company1 либо site/company2 и т.д. Конечно, логичнее было бы сделать следующим образом: site/company/1, однако, сделано именно так, и это уже не изменить, увы. Конечно, можно зарегистрировать Intent-Filter для урла site/, но к несчастью существуют и другие URL, вида site/v_moskve (ведет на страницу города, а не компании), или site/article12 (ведет на статью, не на страницу компании).
В общем, вопрос - как, не изменяя структуры урлов на сайте, правильно фильтровать компании\статьи\города? Заранее спасибо!
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 1
@IceJOKER
Web/Android developer
А у вас компании, статьи и т.д. будет открывать одна и та же активити?
Можете создать Intent-Filter для каждого активити, именно то, что это активити будет открывать;
host=mysite.ru
path=/company*

host=mysite.ru
path=/article*

developer.android.com/intl/ru/guide/topics/manifes...

Либо ловите все URL одним активити, оттуда уже перенаправляете в нужном направлении(разбираете URL и открываете нужный экран)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы