Миграция приложения с GCM на Firebase

Начиная с версии 1.0.0, AppMetrica Push SDK использует сервис Firebase Cloud Messaging (FCM) для отправки push-сообщений.

Ниже описаны этапы миграции приложения с Google Cloud Messaging на Firebase Cloud Messaging.

Шаг 1. Импортируйте проект

Импортируйте проект Google, если вы создавали его с помощью Google APIs:

  1. Перейдите в консоль Firebase.
  2. Нажмите кнопку Добавить проект.
  3. Выберите из выпадающего списка название проекта, для которого вы планируете проводить push-кампании.
  4. Выберите страну, в которой зарегистрирована ваша организация и нажмите кнопку Добавить Firebase.
  5. Нажмите кнопку Добавьте Firebase в свое приложение для Android и следуйте инструкциям.

Шаг 2. Настройте приложение

Отредактируйте файл build.gradle приложения (модуля):

  1. Удалите следующую зависимость:

    dependencies {
        ...
        compile "com.google.android.gms:play-services-gcm:${versionGcm}"
        ...
    }
  2. Добавьте следующие зависимости:

    dependencies {
        ...
        compile "com.google.firebase:firebase-messaging:11.0.4"
        compile "com.google.android.gms:play-services-base:11.0.4"
        compile "com.android.support:support-compat:26.0.0"
        ...
    }
    Примечание. Минимальная версия support-compat — 26.0.0.
  3. Обновите версию библиотеки AppMetrica:

    compile "com.yandex.android:mobmetricapushlib:APPMETRICA_VERSION"