FMPPush

Описание

Интерфейс FMPPush предназначен для работы с push-уведомлениями.

interface FMPPush: FMPObject

Свойства

Свойство Описание

token

Текущий токен устройства.
val token: String

Методы

Метод Описание

tokens

Получение списка токенов, связанных с устройством на сервере.
fun tokens(): List<String>
topics Получение списка тем сообщений, доступных текущему пользователю, для подписи.
fun topics(): List<String>
addToken Добавление текущего токена устройства в список доступных пользователю токенов на сервере.
fun addToken(): String
removeToken Удаление текущего токена устройства из списка доступных пользователю токенов на сервере.
fun removeToken(): String
subscribe Подписка устройства на сообщения указанных тем.
fun subscribe(topics: List<String>): String

Параметры:

  • topics. Массив названий тем сообщений.

unsubscribe Отписка устройства от сообщений указанных тем.
fun unsubscribe(topics: List<String>): String

Параметры:

  • topics. Массив названий тем сообщений.

Методы, унаследованные от интерфейса FMPObject

Метод Описание
toJSON Сериализация объекта в JSON.
fun toJSON(): String
copy Получение экземпляра конструктора для копирования интерфейса. Возвращает экземпляр в виде: <название интерфейса>.Builder.
fun copy(): Builder
equals Сравнивает объекты между собой по ключевым параметрам. Например, два FMPUser одинаковы, если имеют одинаковый логин.
fun equals(other: Any?): Boolean

Параметры:

  • other. Любой другой объект.

hashCode Выдает хэш-код на основе ключевых параметров.
fun hashCode(): Int
toString Выводит основную информацию об объекте в не сериализованном виде. Для сериализации используйте метод toJSON().
fun toString(): String

См. также:

Фреймворк FMP | Интерфейсы