Skip to main content

Ручная инициализация пуш-библиотеки Андроид

Обновлено: 31 мая 2023

Библиотека edna по умолчанию инициализируется автоматически.

Если необходимо инициализировать библиотеку вручную:

  1. Добавьте код инициализации библиотеки в метод onCreate приложения

    Application.kt

    override fun onCreate() {
    super.onCreate()

    AppInitializer.getInstance(applicationContext)
    .initializeComponent(PushXInitializer::class.java)

    }

  2. Удалите инициализатор библиотеки com.edna.android.push_x.PushXInitializer из androidx.startup.InitializationProvider:


    <provider
    android:name="androidx.startup.InitializationProvider"
    android:authorities="${applicationId}.androidx-startup"
    tools:node="merge">
    <!-- other initializers -->
    <meta-data
    android:name="com.edna.android.push_x.PushXInitializer"
    android:value="androidx.startup"
    tools:node="remove" /> <!-- only if using manual initialization -->
    </provider>