Класс Client
(Aurora::PushNotifications::Client)
Клиент для системы push-уведомлений. Подробнее…
| Подключение: | #include <push_client.h> | 
Свойства
- applicationId : const QString
 
Публичные функции
| Client(QObject *parent = nullptr) | |
| virtual | ~Client() | 
| QString | applicationId() const | 
| int | error() | 
| QString | errorMessage() | 
| bool | isPushSystemReady() | 
| void | registrate() | 
| void | setApplicationId(const QString &applicationId) | 
Сигналы
| void | clientInactive() | 
| void | notifications(const Aurora::PushNotifications::PushList &pushList) | 
| void | pushSystemReadinessChanged(bool isReady) | 
| void | registrationError() | 
| void | registrationId(const QString ®istrationId) | 
Подробное описание
Клиент для системы push-уведомлений.
Класс предоставляет средства для работы с системой push-уведомлений Aurora.
Описание свойств
applicationId : const QString 
Функции доступа:
| QString | applicationId() const | 
Описание функций-членов
Client::Client(QObject *parent = nullptr)
Создаёт объект Client с заданным родителем parent.
[virtual] Client::~Client()
Уничтожает объект Client. Деструктор является виртуальным.
QString Client::applicationId() const
Возвращает идентификатор приложения.
Примечание — Функция возвращает значение свойства applicationId.
См. также setApplicationId.
[signal] void Client::clientInactive()
Отправляется, если в течение 60 секунд не выполнялось никаких действий, связанных с push-уведомлениями.
int Client::error()
Получение последнего кода ошибки регистрации.
| Код | Значение | 
|---|---|
| 0 | Нет ошибок | 
| 1 | Приложение с заданным идентификатором не найдено на сервере | 
| 5 | Проект Push неактивен или уведомления были отключены для этого приложения | 
| 6 | Внутренняя ошибка | 
См. также errorMessage.
QString Client::errorMessage()
Получение последнего сообщения ошибки регистрации.
См. также error.
bool Client::isPushSystemReady()
Возвращает true, если система push-уведомлений полностью функционирует и может обрабатывать
запросы приложения, в противном случае возвращает false.
См. также pushSystemReadinessChanged.
[signal] void Client::notifications(const Aurora::PushNotifications::PushList &pushList)
Отправляется с входящим pushList, когда для приложения доступны новые push-уведомления.
[signal] void Client::pushSystemReadinessChanged(bool isReady)
Сигнал испускается, когда меняется готовность системы push-уведомлений. isReady показывает полностью ли функционирует система push-уведомлений.
См. также isPushSystemReady.
void Client::registrate()
Отправляет запрос на регистрацию на push-сервер.
См. также registrationId и registrationError.
[signal] void Client::registrationError()
Сигнал испускается в случае ошибки во время регистрации.
См. также error и errorMessage.
[signal] void Client::registrationId(const QString ®istrationId)
Сигнал испускается, когда был обработан ответ на запрос регистрации. Содержит registrationId, созданный для приложения на сервере. В случае ошибки registrationId будет пустым.
void Client::setApplicationId(const QString &applicationId)
Устанавливает applicationId. Идентификатор должен быть указан в начале работы с клиентом.
См. также applicationId.