SMC_push_availability (черновик)
на стороне Loymax Smart Communications активный push-token определяется следующим образом:
При отправке рассылки на несколько push-токенов, платформа анализирует ответ, полученный от от Cлужбы push-уведомлений Google Firebase Cloud Messaging Service (FCM). При получении ошибки с кодом 400 или 404 push-токен помечается платформой в БД невалидным:
- Код ошибки 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"
}
]
}
На уровне UI можно настраивать, отправлять рассылку на все существующие у клиента push-токены, либо только на последний добавленный в БД (по дате).