информация по FCM:
в андроид, в отличие от iOS, используется 1 вид токена и на пуши и на звонки. этот deviceToken нужно отправлять на бэк на эндпоинт
POST WEBAPP_BASEURL/api/auth/push_token
body:
"token" : "*token*"
voip_payload:
{
"message": {
"token": "device_token",
"android": {
"priority": "high",
"ttl": "0s"
},
"data": {
"event": "callStart",
"roomId": "db1dff98-bfef-4ec0-8ac6-8187a3b0c645",
"displayName": "Тест1"
}
}
}push payload:
{
"message": {
"token": "device_token",
"android": {
"priority": "normal"
},
"notification": {
"title": "Рустем Давлетшин",
"body": "Привет! Это моё очень классное сообщение"
},
"data": {
"type": "message",
"chatId": "target_id",
"senderName": "Рустем Давлетшин",
"thread_id": "uuid-диалога"
}
}
}