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

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

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


person eonil    schedule 12.06.2010    source источник


Ответы (2)


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

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

person Guy    schedule 04.09.2011

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

person malinois    schedule 05.01.2011