Класс MetricaMessagingService

com.yandex.metrica.push.firebase

public class MetricaMessagingService extends FirebaseMessagingService

Методы класса используются для настройки одновременной работы AppMetrica Push SDK и Firebase Cloud Messaging. Подробнее в разделе Использование с Firebase.

Методы

void onMessageReceived(@NonNull final RemoteMessage message)

Вызывается, когда push-уведомление приходит от Firebase. Подробнее в описании метода FirebaseMessagingService.onMessageReceived.

void onNewToken(@NonNull String token)

Вызывается, когда система генерирует новый push-токен. Подробнее в описании метода FirebaseMessagingService.onNewToken(String token).

void processPush(@NonNull final Context context, @NonNull final RemoteMessage message)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

void processPush(@NonNull final Context context, @NonNull final Bundle data)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

void onMessageReceived(@NonNull final RemoteMessage message)

Вызывается, когда push-уведомление приходит от Firebase. Подробнее в описании метода FirebaseMessagingService.onMessageReceived.

void onNewToken(@NonNull String token)

Вызывается, когда система генерирует новый push-токен. Подробнее в описании метода FirebaseMessagingService.onNewToken(String token).

void processPush(@NonNull final Context context, @NonNull final RemoteMessage message)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

void processPush(@NonNull final Context context, @NonNull final Bundle data)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

Описание методов

onMessageReceived

public void onMessageReceived(@NonNull final RemoteMessage message)

Вызывается, когда push-уведомление приходит от Firebase. Подробнее в описании метода FirebaseMessagingService.onMessageReceived.

Параметры:
message

Объект класса RemoteMessage.

message

Объект класса RemoteMessage.

onNewToken

public void onNewToken(@NonNull String token)

Вызывается, когда система генерирует новый push-токен. Подробнее в описании метода FirebaseMessagingService.onNewToken(String token).

Параметры:
token

Токен, который используется для отправки push-уведомлений.

token

Токен, который используется для отправки push-уведомлений.

processPush

public void processPush(@NonNull final Context context, @NonNull final RemoteMessage message)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

Метод необходимо вызывать при одновременном использовании AppMetrica Push SDK и Firebase Cloud Messaging.

Параметры:
context Объект класса Context.
message

Объект класса RemoteMessage.

context Объект класса Context.
message

Объект класса RemoteMessage.

processPush

public void processPush(@NonNull final Context context, @NonNull final Bundle data)

Передает информацию о push-уведомлении в AppMetrica Push SDK. AppMetrica автоматически распознает свои сообщения и обрабатывает только их.

Метод необходимо вызывать:
Параметры:
context Объект класса Context.
message

Объект класса Bundle. Чтобы его получить, преобразуйте данные из RemoteMessage.getData() в Bundle.

context Объект класса Context.
message

Объект класса Bundle. Чтобы его получить, преобразуйте данные из RemoteMessage.getData() в Bundle.