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) {
// Handling 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.