Ручная инициализация пуш-библиотеки Андроид
Обновлено: 31 мая 2023
Библиотека edna по умолчанию инициализируется автоматически.
Если необходимо инициализировать библиотеку вручную:
-
Добавьте код инициализации библиотеки в метод
onCreate
приложенияApplication.kt
override fun onCreate() {
super.onCreate()
AppInitializer.getInstance(applicationContext)
.initializeComponent(PushXInitializer::class.java)
…
} -
Удалите инициализатор библиотеки
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>