Цель "Доступность контента" в Push Notification Json?

Цель состоит в том, чтобы отправить push-уведомление только с значком значка и ничем иным (без баннера).

Я включил синтаксический анализ sdk для проверки push-уведомления и отправки этого push-уведомления

{
"alert" :"",
"badge" :"787",
"Content-available" : "1",
"sound" : ""
}

Таким образом, push-уведомление было отправлено, когда приложение находится в фоновом режиме, переднем плане и когда приложение убито. Целесообразно уничтожить некоторые данные о прибытии push-уведомления с помощью знакового клапана 78. Я отправляю одно и то же уведомление с "Контент-доступным": "1" удалено, но все работает нормально, как раньше.

Мое понимание "Доступность контента" состояло в том, что его значение в 1 позволит push-уведомление без предупреждения.

Итак, я смущен, или мне не хватает чего-то, чтобы узнать значение "Content-available" в этом push-уведомлении JSon.

Спасибо

Ответ 1

Если вы предоставите этому ключу значение 1 (если пользователь откроет ваше приложение в фоновом режиме или возобновит работу), будет вызвано приложение : didReceiveRemoteNotification: fetchCompletionHandler:.

Согласно Программированию удаленных уведомлений content-available определяется как

Введите для этого ключа значение 1, чтобы указать, что новый контент доступный. Включение этого ключа и значения означает, что когда ваше приложение запущен в фоновом режиме или возобновлен, application: didReceiveRemoteNotification: fetchCompletionHandler: is называется.

(Приложения для газетных киосков гарантированно смогут получить по крайней мере один толчок с этим ключом за 24-часовое окно.)