Как взаимодействовать с другими приложениями для Android с помощью Uri?
В настоящее время я работаю над проектом для аффилированного маркетинга.
Недавно я столкнулся с проблемой. Для аффилированного маркетинга я должен открыть партнерский URL для определенных продуктов на сайте, таких как Amazon, Flipkart и Snapdeal. Я думаю, что нет умного URL (не уверен) для snapdeal и amazon, но для флипкарта есть партнерская ссылка здесь. Резюме, ссылки:-
- Домашняя страница - http://dl.flipkart.com/dl/?affid=myAffiliateId
- Страница предложений - http://dl.flipkart.com/dl/offers?affid=myAffiliateId
- Страницы категорий - http://dl.flipkart.com/dl/computers/laptops?sid=6bo,b5g&affid=myAffiliateId
- Страницы продукта - http://dl.flipkart.com/dl/nike-dewired-premium-sneakers/p/itmdzthskkpuquue?pid=SHODZAR2PD9YKHRH&affid=myAffiliateId
Эти ссылки действительны, потому что я проверял это вчера. Но сегодня эти ссылки не перенаправляют меня на приложение flipkart android, а перенаправляют на сайт flipkart (открытие в Google Chrome Android). Мой вопрос, почему поведение не является однородным? И есть ли какая-либо ссылка на URL-адрес samrt для работы с амазонским партнерским маркетингом?
Заранее спасибо.
Uri uri = Uri.parse("http://dl.flipkart.com/dl/?affid=myAffiliateId");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
context.startActivity(intent);