List of optional modules for Push SDK

The modules described below are optional and can be forcibly disabled from the AppMetrica SDK if necessary. To do this, add the following code to the app/build.gradle.kts or app/build.gradle file:

configurations.configureEach {
    exclude(group = "io.appmetrica.analytics", module = "analytics-{module_name}")
}
configurations.configureEach {
    exclude group: 'io.appmetrica.analytics', module: 'analytics-{module_name}'
}

Included by default

  • provider-firebase — allows AppMetrica Push SDK to work with com.google.firebase:firebase-messaging.

Not included by default

  • plugin-adapter — module for plugin developers.
  • provider-gcm — allows AppMetrica Push SDK to work with com.google.android.gms:play-services-gcm.
  • provider-hms — allows AppMetrica Push SDK to work with com.huawei.hms:push.
  • provider-rustore — allows AppMetrica Push SDK to work with ru.rustore.sdk:pushclient.

The current list of modules can be checked on github.

If you didn't find the answer you were looking for, you can use the feedback form to submit your question. Please describe the problem in as much detail as possible. Attach a screenshot if possible.

Contact support