Я планирую какую-то службу APNS, которая отправляет данные пароля. Но я не хочу, чтобы устройство пользователя предупреждало о каком-либо сообщении, когда приложение не запущено.
Это возможно? И как это сделать?
Я планирую какую-то службу APNS, которая отправляет данные пароля. Но я не хочу, чтобы устройство пользователя предупреждало о каком-либо сообщении, когда приложение не запущено.
Это возможно? И как это сделать?
Если вы передадите null в качестве тела предупреждения, оно не будет отображать сообщение. Если вы передадите null в качестве звука, он не будет звучать (или вибрировать). Если вы передадите null в качестве значка, он не будет отображать другой значок. И тогда вы можете передать множество настраиваемых полей, о которых пользователь не будет знать :)
Однако push-уведомления не следует использовать для важных данных, поскольку они не всегда надежны. Они определяются как «максимальные усилия» и могут даже не дойти до вашего клиента.
См. UIRemoteNotificationType в registerForRemoteNotificationTypes: если вы не регистрируетесь в UIRemoteNotificationTypeAlert, предупреждение не отображается.