Страницы

Поиск по вопросам

пятница, 13 марта 2020 г.

Как открывать приложение при переходе на ссылку Android

#java #android


Например, на сайте есть спец ссылки aliexpress://product/desc?productId=32309744542
при переходе по которым открывается приложение AliExpress. Если мне нужно добавить
GET параметр, например, aliexpress://?param=32309744542 он должен быть передан в ссылку,
так: http://m.aliexpress.com?param=32309744542 (в обычном браузере). В приложении невозможно
просмотреть ссылку поэтому я хочу узнать, будет ли это работать?
    


Ответы

Ответ 1



На андроиде схема такая: В манифесте для нужной активити добавляется IntentFilter, в коем указывается на нажатия на какие ссылки нужно реагировать. В этой активити, уже в коде через Intent вытаскивается ссылка, коей запущено приложение. Ссылка разбирается на части и выстраивается логика её обработки. В манифесте примерно так (сначала идёт пример обычных ссылок на сайт, потом типа такой как вы в вопросе написали): В активити получаем ссылку так: Uri data = getIntent().getData(); Log.d("ЛОГ", "Uri data: " + data);

Комментариев нет:

Отправить комментарий