设置 UILocalNotification 的超时时间(一段时间后将其从锁屏和通知中心删除)

2024-03-11

我想设置一个UILocalNotification五分钟后,它将从锁定屏幕和通知中心消失(如果用户不点击它)。

我可以设置通知超时吗?或者也许会触发另一个通知来删除它?


我相信 Facebook 是通过发送无声推送通知 http://www.g8production.com/post/72656082173/ios7-multitasking-silent-notifications来自他们的服务器,在应用程序中触发此代码:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];

要使解决方案完全位于设备本地,您可以设置NSTimer然后可以在适当的时间间隔触发上述代码。这伴随着一个巨大的警告,如果您的应用程序在后台挂起,您的计时器将不会触发,直到它恢复活动状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置 UILocalNotification 的超时时间(一段时间后将其从锁屏和通知中心删除) 的相关文章

随机推荐