Например, на сайте есть спец ссылки aliexpress://product/desc?productId=32309744542 при переходе по которым открывается приложение AliExpress. Если мне нужно добавить GET параметр, например, aliexpress://?param=32309744542 он должен быть передан в ссылку, так: http://m.aliexpress.com?param=32309744542 (в обычном браузере). В приложении невозможно просмотреть ссылку поэтому я хочу узнать, будет ли это работать?
Ответ
На андроиде схема такая:
В манифесте для нужной активити добавляется IntentFilter, в коем указывается на нажатия на какие ссылки нужно реагировать.
В этой активити, уже в коде через Intent вытаскивается ссылка, коей запущено приложение. Ссылка разбирается на части и выстраивается логика её обработки.
В манифесте примерно так (сначала идёт пример обычных ссылок на сайт, потом типа такой как вы в вопросе написали):
В активити получаем ссылку так:
Uri data = getIntent().getData();
Log.d("ЛОГ", "Uri data: " + data);
Комментариев нет:
Отправить комментарий