Mindbox
Android SDK

1. Добавление SDK в приложение

Результат шага «Добавление SDK в приложение»:

В навигаторе по проекту, в разделе External Libraries можно найти строчку Gradle: cloud.mindbox:mobile-sdk:{версия}@aar.

Для работы Mindbox SDK нужно добавить зависимость в файл app/build.gradle в блок dependencies (Module: app). Лучше указать фиксированную версию, чтобы контролировать обновление. Актуальную версию вы можете посмотреть на странице библиотеки в Maven Central.

build.gradle
dependencies { ... implementation 'cloud.mindbox:mobile-sdk:{версия}' //если вы планируете интегрировать мобильные пуши Firebase, Huawei, RuStore //то можете сразу добавить зависимости ниже implementation 'cloud.mindbox:mindbox-firebase' # since 2.10.0 implementation 'cloud.mindbox:mindbox-huawei' # since 2.10.0 implementation 'cloud.mindbox:mindbox-rustore' # since 2.12.0 ... }

Implementation @aar

Не используйте implementation 'cloud.mindbox:mobile-sdk:{версия}@aar'. Это приведет к ошибкам NoClassDefFoundError в runtime.

Нажмите «Sync Now» после изменения файла.

Разрешение AD_ID

Начиная с версии 2.15.5 модуль mindbox-firebase добавляет в манифест приложения разрешение com.google.android.gms.permission.AD_ID. Без него Google Play services не отдают рекламный идентификатор приложениям с targetSdkVersion 33 и выше.

Если приложение публикуется в Google Play, после обновления SDK проверьте в Play Console:

  • декларацию Advertising ID в разделе App content — в ней должно быть указано, что приложение использует рекламный идентификатор;
  • раздел Data safety — в нем должен быть отмечен сбор данных Device or other IDs.

Как выключить сбор идентификатора — в описании поля конфигурации disableTrackingIds.

Last modified on