我正在成功地使用app从who应用程序向设备上安装了配套iOS应用程序的用户发送通知。
现在,我正在寻找一种方法来为通知指定一种TTL,这样用户就不会收到过期的信息。
这个SO question声明通知(至少每个用户的最后一个通知)在被删除之前保留大约一个月,这对我来说太长了。
是否有为通知指定TTL或召回/删除之前发送的通知的解决方案?
发布于 2015-09-07 19:56:08
在Communicating with APNs中,它指出您可以将到期日期设置为通知:
UNIX纪元日期,以秒表示。此标头标识通知不再有效并可被丢弃的日期。如果此值非零,APNs将存储通知并至少尝试传递一次,如果第一次无法传递通知,则根据需要重复尝试。如果该值为0,则APNs将通知视为立即过期,并且不存储通知或尝试重新传递通知。
发布于 2012-09-07 19:30:24
我觉得我们做不到。你可以发送一个带有通知负载的时间戳,并让应用程序在收到通知后对其进行检查。这样,你的应用程序就可以让用户知道它是否过时了。
https://stackoverflow.com/questions/12317037
复制相似问题