Skip to main content

RuStore Deeplinks

Using deeplinks, you can open some RuStore screens while within your app.

For example, you can open a screen with a list of all user’s subscriptions using the code below:

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

Here: rustore://profile/subscriptions — is a RuStore deeplink. To open the required RuStore app screen, you can replace it with any of the deeplinks listed below.

Supported browsers

BrowserRuStore Deeplinks support
Google ChromeYes
Yandex.BrowserYes
Mozilla FirefoxNo
OperaNo
Mi BrowserNo
Samsung InternetNo
FunctionDeeplinks
App screen
  • rustore://apps.rustore.ru/app/{packageName} — opens RuStore;
  • https://www.rustore.ru/catalog/app/{packageName} — opens RuStore, if the RuStore app is installed on the user's device, otherwise, the app page at the RuStore will be opened;
  • market://details?id={packageName} — prompts to open RuStore or other app stores.

Here: {packageName} — app package name.
Subscriptions screenrustore://profile/subscriptions.
Account/updates screenrustore://apps.rustore.ru/updates.
Authorization screenrustore://auth.
Developer's screen (starting from version 1.36.0)rustore://apps.rustore.ru/developer/{devId}:
  • deeplink leads to a separate screen with all apps published in RuStore by the developer (on a mobile device or on the web);
  • you can see devId in the browser string of the web version when accessing the screen with all developer's apps.