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

Как подключить push-уведомления для RuStore

Обновлено: 20 октября 2025

В этой инструкции описан процесс подключения push-уведомлений для RuStore к приложению, зарегистрированному в edna Pulse. Такие приложения отображаются со статусом Подключено на экране данных push-канала.

Если ваше приложение ещё не зарегистрировано, воспользуйтесь инструкцией по подключению push-уведомлений для Android.

File IconКак подключить push-уведомления для Android

Убедитесь, что у вас есть:

  • проект приложения Android с minSdk не ранее 23 (Android 6) и targetSdk не позже 35 (Android 15);

  • учетная запись разработчика в консоли RuStore;

    console.rustore.ru

  • устройство Android версии 6.0 и выше;

  • актуальная версия Android Studio.

    developer.android.com

warning

Библиотека edna работает с API 21 и выше, но RuStore SDK требует минимум API 23.

Получите данные из консоли RuStore

Передайте своему персональному менеджеру в edna имя пакета приложения (app package), ID проекта и сервисный токен RuStore, чтобы мы активировали отправку сообщений в облако RuStore.

Для этого зарегистрируйте приложение в консоли RuStore, получите ID проекта и выпустите сервисный токен:

  1. В консоли разработчика RuStore добавьте приложение или выберите существующее.
  2. В левом меню в разделе Push-уведомления выберите Проекты. Нажмите Добавить проект.
  3. Укажите название проекта, имя пакета приложения (Android package name) и отпечаток подписи SHA-256. Нажмите Создать. Проекту будет присвоен ID проекта.
  4. Для генерации сервисного токена нажмите Создать в разделе Сервисные токены.
  5. Передайте своему персональному менеджеру в edna имя пакета приложения (app package), ID проекта и сервисный токен RuStore.

Добавьте код интеграции

Для работы push-уведомлений необходимо соблюдение следующих условий:

  1. На устройстве пользователя должно быть установлено приложение RuStore. 
  2. Приложение RuStore должно поддерживать функциональность push-уведомлений. 
  3. Приложению RuStore разрешён доступ к работе в фоновом режиме. 
  4. Пользователь должен быть авторизован в приложении RuStore.

Обновите корневой build.gradle и файл build.gradle приложения, добавив следующие зависимости:

  1. В корневой build.gradle:

    build.gradle (Project)
    buildscript {
    repositories {
    jcenter()
    maven {
    url = uri("https://artifactory-external.vkpartner.ru/artifactory/maven")
    }
    }
  2. В app/build.gradle приложения:

    build.gradle (Module:app)
    defaultConfig {
    minSdkVersion 23
    }

    dependencies {
    implementation platform("com.edna.android:push-x-bom:2.6.0")
    implementation ("com.edna.android:push-lite-rustore-debug") {
    exclude group: 'ru.ok.tracer', module: 'tracer-lite-crash-report'
    exclude group: 'ru.ok.tracer', module: 'tracer-manifest'
    }
    }
  3. Добавьте код инициализации RuStore в метод onCreate приложения:

    class App : Application() {

    override fun onCreate() {
    super.onCreate()
    RuStorePushClient().init(
    application = this,
    projectId = " ID_проекта",
    logger = DefaultLogger()
    )
    }
    }

После этого вы сможете отправлять push-уведомления в свое приложение через облако RuStore.