Можно ли отправить сообщение APNS без предупреждения?(только данные) - PullRequest
2 голосов
/ 12 июня 2010

Я планирую какой-то сервис APNS, который отправляет данные пароля.Но я не хочу, чтобы устройство пользователя предупреждало о любых сообщениях, когда приложение не запущено.

Возможно ли это?И как это сделать?

Ответы [ 2 ]

10 голосов
/ 04 сентября 2011

Если вы передадите null в качестве Тела оповещения, сообщение не будет отображаться. Если вы передадите ноль как звук, он не будет озвучивать звук (или вибрировать). Если вы передадите null в качестве значка, он не будет отображать другой значок. И тогда вы можете передать много пользовательских полей, о которых пользователь не будет знать:)

Однако push-уведомления не следует использовать для важных данных, поскольку они не всегда надежны. Они определены как «максимальные усилия» и могут даже не достигнуть вашего клиента.

2 голосов
/ 06 января 2011

См. UIRemoteNotificationType в registerForRemoteNotificationTypes: если вы не регистрируетесь для UIRemoteNotificationTypeAlert, оповещение не отображается.

...