Перейти к основному содержимому

Deeplinks

Вы можете открыть некоторые экраны приложения RuStore из вашего приложения, используя deeplinks.

К примеру, вы можете открыть экран со всеми подписками пользователя, используя следующий код.

try {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse( "rustore://profile/subscriptions" )))
} catch (ex: ActivityNotFoundException) {
// Handling error when RuStore is not installed
}

Здесь: rustore://profile/subscriptions — это RuStore deeplink. Вы можете заменить его на любой из перечисленных ниже, чтобы открыть необходимый экран приложения RuStore.

Поддерживаемые браузеры​

БраузерПоддержка RuStore Deeplinks
Google ChromeЕсть
Яндекс БраузерЕсть
Mozilla FirefoxНет
OperaНет
Mi BrowserНет
Samsung InternetНет
ФункцияDeeplinks
Экран приложения
  • rustore://apps.rustore.ru/app/{packageName} — откроется RuStore;
  • https://www.rustore.ru/catalog/app/{packageName} — откроется RuStore, если приложение RuStore установлено на устройстве пользователя, иначе откроется web-страница приложения в витрине;
  • market://details?id={packageName} — предложит открыть RuStore или другие магазины приложений.

Здесь: {packageName} — имя пакета приложения.
Экран подписокrustore://profile/subscriptions.
Экран истории платежейrustore://profile/paymenthistory
Экран аккаунта/обновленийrustore://apps.rustore.ru/updates.
Экран авторизацииrustore://auth/.
Экран разработчика (с версии 1.36.0)rustore://apps.rustore.ru/developer/{devId}:
  • deeplink будет вести на отдельный экран со всеми приложениями разработчика, опубликованными в RuStore (на мобильное устройство или в веб);
  • devId можно увидеть в строке браузера в веб-версии при переходе на экран со всеми приложениями разработчика.

Читайте также​