是否可以在没有警报消息的情况下发送APNS消息? (仅限数据)

时间:2010-06-12 07:33:33

标签: apple-push-notifications

我正在计划某种发送密码数据的APNS服务。 但是,当应用程序未运行时,我不想让用户的设备发出任何消息警告。

这可能吗?怎么做?

2 个答案:

答案 0 :(得分:10)

如果您将null作为警报正文传递,则它将不会显示消息。 如果您传递null作为声音,它将不会发出声音(或振动)。 如果您将null作为徽章传递,那么它将不会显示任何不同的徽章。 然后你可以传递许多用户不会知道的自定义字段:)

然而推送通知不应用于真实数据,因为它们并不总是可靠的。它们被定义为“尽力而为”,甚至可能无法与您的客户联系。

答案 1 :(得分:2)

请参阅registerForRemoteNotificationTypes中的UIRemoteNotificationType: 如果您没有注册UIRemoteNotificationTypeAlert,则不会显示任何警报。