Учёт доступности push-уведомлений для клиента в Loymax Smart Communications
Push-уведомления доставляются клиенту через специальные сервисы отправки.
В Loymax Smart Communications реализована отправка push-уведомлений через Cлужбу push-уведомлений Google Firebase Cloud Messaging Service (FCM).
По разным причинам, в том числе в результате действий клиента, состояние идентификатора мобильного устройства, push-токена и доступность push-уведомлений могут изменяться.
На стороне Loymax Smart Communications действующий push-токен определяется следующим образом:
При отправке рассылки на несколько push-токенов Smart Communications анализирует ответ, полученный от Cлужбы push-уведомлений FCM. При получении ошибки push-токен помечается в БД Smart Communications невалидным, если параметр status или errorCode имеет одно из значений:
- INVALID_ARGUMENT
- UNREGISTERED
Примеры ответов от Cлужбы push-уведомлений FCM:
- Код ошибки HTTP = 400:
"error": {
"code": 400,
"message": "The registration token is not a valid FCM registration token",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.firebase.fcm.v1.FcmError",
"errorCode": "INVALID_ARGUMENT"
}
]
}
- Код ошибки HTTP = 404:
"error": {
"code": 404,
"message": "Requested entity was not found.",
"status": "UNREGISTERED",
"details": [
{
"@type": "type.googleapis.com/google.firebase.fcm.v1.FcmError",
"errorCode": "UNREGISTERED"
}
]
}
Выбор устройств клиента для рассылки
В интерфейсе Loymax Smart Communications можно настраивать, отправлять рассылку на все существующие у клиента push-токены, либо только на последний добавленный в БД по дате. Остальные устройства в таком случае игнорируются. По умолчанию установлена настройка На все устройства. Подробнее о настройках push-рассылок см. в статье. |
Примечание:
Проверка доставки уведомлений в Loymax Smart Communications не осуществляется.
Читайте также:
- Общие настройки в Smart Communications
- Push-токены в системе Loymax
- Учёт доступности push-уведомлений для клиента в системе Loymax