Как я могу отправить молчаливые уведомления, используя сервисный центр push-службы
Я пытаюсь отправить тихое уведомление (я имею в виду уведомление, которое не будет отображаться в трее) с помощью этого API:
но когда я не устанавливаю ключ тела, я получаю эту ошибку:
{
"error": {
"code": 400,
"message": "body parameter is invalid or empty.: 'Body' cannot be null."
}
}
поэтому мой вопрос, если есть способ отправить молчаливое уведомление в Android (в IOS я знаю, что есть флаг доступного контента)
Tnx заранее!
3 ответа
К сожалению, тихое уведомление еще не поддерживается в App Center для Android.
Я попросил поддержки AppCenter через их чат, и они ответили мне следующее
Вы можете, установив "доступный контент" ключ в пользовательских данных. Вот пример полезной нагрузки, которую нужно установить в теле:
“notification_content” : {
“name” : “name of Push”,
“custom_data” : {“content-available” : “1”}
},
В самом деле,
"Message_content": {
"Имя": "имя Пуша",
"Custom_data": {"content-available": "1"}
},
для тихих push-уведомлений в ios
Попробуйте это для Android и iOS
{
"notification_target": {
"type": "devices_target",
"devices": [
"43533adc-4133-4121-ad4e-1eb4885b4b98"
]
},
"notification_content": {
"name": "edd3-43ef-91f5-276c28a86517",
"title": "",
"body": "",
"custom_data": {
"content-available": "1",
"id": "your data"
}
}
}