Я использую GCM для отправки уведомлений обоим устройствам Android и IOS.GCM не отправляет уведомление при закрытии приложения ios
В IOS уведомления принимаются, когда приложение активно или работает в фоновом режиме.
Однако, когда приложение не работает, уведомление не получено. Я протестировал, связавшись напрямую с APNS, и сообщение получено. Так что конфигурация на устройстве кажется ОК.
Вот пример сообщения, посланного на ГКМ:
{"notification":{
"badge":"4",
"body":"Test body",
"sound":"default",
"title":"Test title"
},
"collapse_key": "collapse_1",
"message_id": "1000003",
"content_available":true,
"to": "GCM TOKEN FOR DEVICE"
}
Это сообщение получено правильно, когда приложение находится в фоновом режиме, но не тогда, когда приложение выключен.
Я послал воображаемое сообщение, которое должно быть отправлено в APNS, непосредственно APNS:
{"aps":{"alert":{"title":"Title","body":"Body"},"badge":5,
"sound":"default", "content-available":1}}
И устройство получает это уведомление.
Что мне не хватает? Существует ли конкретная конфигурация для уполномоченного GCM для отправки в APNS?
Большое спасибо, потому что я застрял.
Майкл
Возможный дубликат [поддержки GCM для применения Иос, когда приложение в фоновом режиме или убит] (HTTP: // StackOverflow.ком/вопросы/30883607/гсм-поддержка-на-КСН-приложения, когда-приложение в фоне или убитые). – Mogsdad