Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios APNS通知TTL_Ios_Apple Push Notifications - Fatal编程技术网

Ios APNS通知TTL

Ios APNS通知TTL,ios,apple-push-notifications,Ios,Apple Push Notifications,我正在成功地使用APNS从网络应用向设备上安装了iOS应用程序的用户发送通知 现在,我正在寻找一种方法来为通知指定一种TTL,这样用户就不会收到过时的信息 这说明通知(至少每个用户的最后一个通知)在被删除之前保留大约一个月,这对我来说太长了 有没有一种解决方案可以为通知指定TTL,或者召回/删除以前发送的通知?我想我们无法做到这一点。您可能会发送一个带有通知负载的时间戳,并让应用程序在收到通知后进行检查。通过这种方式,您的应用程序可以让用户知道其是否过时。其中指出,您可以将过期日期设置为通知:

我正在成功地使用APNS从网络应用向设备上安装了iOS应用程序的用户发送通知

现在,我正在寻找一种方法来为通知指定一种TTL,这样用户就不会收到过时的信息

这说明通知(至少每个用户的最后一个通知)在被删除之前保留大约一个月,这对我来说太长了


有没有一种解决方案可以为通知指定TTL,或者召回/删除以前发送的通知?

我想我们无法做到这一点。您可能会发送一个带有通知负载的时间戳,并让应用程序在收到通知后进行检查。通过这种方式,您的应用程序可以让用户知道其是否过时。

其中指出,您可以将过期日期设置为通知:

以秒(UTC)表示的UNIX纪元日期。此标题标识通知不再有效且可以丢弃的日期。如果此值非零,APNs将存储通知并尝试至少发送一次,如果无法第一次发送通知,则根据需要重复该尝试。如果该值为0,APNs将通知视为立即过期,不存储通知或尝试重新传递通知


所以我想我最终会做这样的事情。。。我希望找到另一个解决办法。。。谢谢根据此链接和下面的答案,现在有可能使用“apns过期”,引用的URL已变得无效。更新的url