Как я могу отправить молчаливые уведомления, используя сервисный центр 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"
    }
  }
}
Другие вопросы по тегам