我想设置一个UILocalNotification
五分钟后,它将从锁定屏幕和通知中心消失(如果用户不点击它)。
我可以设置通知超时吗?或者也许会触发另一个通知来删除它?
我相信 Facebook 是通过发送无声推送通知 http://www.g8production.com/post/72656082173/ios7-multitasking-silent-notifications来自他们的服务器,在应用程序中触发此代码:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
要使解决方案完全位于设备本地,您可以设置NSTimer
然后可以在适当的时间间隔触发上述代码。这伴随着一个巨大的警告,如果您的应用程序在后台挂起,您的计时器将不会触发,直到它恢复活动状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)