Класс YandexMetricaPush

com.yandex.metrica.push

public final class YandexMetricaPush

Методы класса используются для работы с AppMetrica Push SDK.

Методы

void init(@NonNull final Context ctx)

Инициализирует библиотеку в приложении. Метод должен быть вызван после инициализации AppMetrica SDK.

String getToken()

Возвращает используемый push-токен.

NotificationChannel getDefaultNotificationChannel()

Возвращает канал push-уведомлений NotificationChannel, который используется по умолчанию. Для него можно задать настройки c помощью методов NotificationChannel до получения первого push-уведомления.

void init(@NonNull final Context ctx)

Инициализирует библиотеку в приложении. Метод должен быть вызван после инициализации AppMetrica SDK.

String getToken()

Возвращает используемый push-токен.

NotificationChannel getDefaultNotificationChannel()

Возвращает канал push-уведомлений NotificationChannel, который используется по умолчанию. Для него можно задать настройки c помощью методов NotificationChannel до получения первого push-уведомления.

Поля

String OPEN_DEFAULT_ACTIVITY_ACTION

Intent action для выполнения Activity по умолчанию. Его можно использовать для обнаружения запуска приложения с помощью push-уведомления AppMetrica.

String EXTRA_PAYLOAD
Произвольная строка данных, которая передается в push-уведомлении:
  • В поле Дополнительные данные при отправке из интерфейса AppMetrica.
  • В поле data при отправке с помощью Push API.
String OPEN_DEFAULT_ACTIVITY_ACTION

Intent action для выполнения Activity по умолчанию. Его можно использовать для обнаружения запуска приложения с помощью push-уведомления AppMetrica.

String EXTRA_PAYLOAD
Произвольная строка данных, которая передается в push-уведомлении:
  • В поле Дополнительные данные при отправке из интерфейса AppMetrica.
  • В поле data при отправке с помощью Push API.

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

init

public static synchronized void init(@NonNull final Context ctx)

Инициализирует библиотеку в приложении. Метод должен быть вызван после инициализации AppMetrica SDK.

Параметры:
ctx

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

ctx

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

getToken

public static synchronized String getToken()

Возвращает используемый push-токен.

Возвращает:

Используемый push-токен или null, если токен еще не доступен.

getDefaultNotificationChannel

public static synchronized NotificationChannel getDefaultNotificationChannel()

Возвращает канал push-уведомлений NotificationChannel, который используется по умолчанию. Для него можно задать настройки c помощью методов NotificationChannel до получения первого push-уведомления.

Возвращает:

Объект класса NotificationChannel, который используется по умолчанию.

Описание полей

OPEN_DEFAULT_ACTIVITY_ACTION

public final String OPEN_DEFAULT_ACTIVITY_ACTION = "com.yandex.metrica.push.action.OPEN"

Intent action для выполнения Activity по умолчанию. Его можно использовать для обнаружения запуска приложения с помощью push-уведомления AppMetrica.

public class LaunchActivity extends Activity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(saveInstanceState);
       Intent intent = getIntent();
       String action = intent.getAction();
       if (YandexMetricaPush.OPEN_DEFAULT_ACTIVITY_ACTION.equals(action)) {
           // Обработка запуска приложения с помощью push-уведомления AppMetrica.
           ...
       }
   }

}
Скопировано

EXTRA_PAYLOAD

public final String EXTRA_PAYLOAD = ".extra.payload"

Произвольная строка данных, которая передается в push-уведомлении:
  • В поле Дополнительные данные при отправке из интерфейса AppMetrica.
  • В поле data при отправке с помощью Push API.