Как создать ссылку на определенную песню в Play Store из моего приложения, как в Shazam

Например, у меня есть имя исполнителя и название песни в моем приложении, и я хочу, чтобы пользователь мог перейти в приложение Play Store к этой определенной песне, где он может ее купить. У Shazam и SoundHound есть такая функция, и я хотел бы знать, как они этого добиваются.

Я знаю, что вы можете создать поисковый запрос следующим образом: market://search?q=

Но это не направляет меня на определенную страницу песни, даже если я введу имя исполнителя + название песни в запросе. Возможно ли вообще реализовать эту функциональность?


person Sergey Bakaenko    schedule 15.02.2017    source источник


Ответы (1)


Если вы знаете конкретный предмет, который необходимо приобрести, вы можете использовать это:

market://details?id=123456

В противном случае вы застряли с

market://details?q=...
person Renats Stozkovs    schedule 15.02.2017
comment
Я знаю, какой предмет я хочу купить, только по его названию, я не знаю никаких идентификаторов и мне интересно, как их получить. - person Sergey Bakaenko; 17.02.2017
comment
@SergeyBakaenko Итак, как узнать, какой идентификатор использовать? Если вы выполняете поиск по любому ключевому слову, Play Store возвращает десятки результатов, даже если только один из них может быть точным соответствием. Вы можете попытаться выполнить поиск в фоновом режиме (например, через HttpClient) и получить первый элемент в списке, но на самом деле это не так. - person Renats Stozkovs; 17.02.2017
comment
Есть ли какой-нибудь веб-API для игрового рынка, где я могу создавать эти запросы? - person Sergey Bakaenko; 20.02.2017