【发布时间】:2017-11-21 15:33:27
【问题描述】:
apns-expiration 字段控制 Apple 在放弃发送 apns 消息之前将保留多长时间(例如,如果设备关闭)。
根据他们的docs,值为零表示“不保留”:意味着如果消息不能立即传递,则将其丢弃。
但是如果标题没有指定会怎样?换句话说,默认行为是什么?
【问题讨论】:
-
好问题。我在文档中什么也没看到。对于旧的二进制“增强”格式,过期值是预期二进制消息的一部分,因此它总是有一个值。
-
@Eran:也许您知道 - apns 的第一个版本(“增强”之前)没有明确指定到期日期。也许您知道保留默认值是什么?
-
我想我可以测试一下。
-
我不知道。
-
好问题,但我建议永远不要依赖没有记录的东西。行为随时可能发生变化,并且会使您的应用受到影响。您始终可以将过期时间设置为“0”,以便以后发送没有意义的实时通知。 :)