如何防止IOS推送通知的系统警报

时间:2016-08-30 10:45:16

标签: ios push-notification

我有一个应用程序,可以为您附近的好地方接收推送通知。

想象一下,如果一秒钟,用户就在特定的地方和网络服务商店的位置附近。手机连接丢失1小时后,用户继续移动,一小时后,当连接恢复时,我会收到一个仍然无效的推送通知提醒,是否有办法测试有效负载并防止发出警报通知无效?

1 个答案:

答案 0 :(得分:0)

您可以尝试在发送通知时设置apns-expiration值。

  

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

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

如果您仍想要无声通知 - 您可以发送一个没有该标题的通知。

相关问题