我有一个应用程序,可以为您附近的好地方接收推送通知。
想象一下,如果一秒钟,用户就在特定的地方和网络服务商店的位置附近。手机连接丢失1小时后,用户继续移动,一小时后,当连接恢复时,我会收到一个仍然无效的推送通知提醒,是否有办法测试有效负载并防止发出警报通知无效?
答案 0 :(得分:0)
您可以尝试在发送通知时设置apns-expiration
值。
以星期(UTC)表示的UNIX纪元日期。此标头标识通知不再有效的日期,可以将其丢弃。 如果此值非零,则APN会存储通知并尝试至少传递一次,如果第一次无法传递通知,则会根据需要重复尝试。如果值为0,则APN会将通知视为立即过期,并且不会存储通知或尝试重新发送通知。
如果您仍想要无声通知 - 您可以发送一个没有该标题的通知。