我见过一些待办事项应用程序在午夜更新它们的应用程序徽章,总是显示正确的到期任务数量。他们在没有使用推送通知的情况下做到了这一点-所以我的问题是:他们是如何做到这一点的?它们是否使用本地通知?如果是,这些通知会在设备关闭时调用吗?我有点困惑,希望能提供一些意见。
发布于 2011-02-01 18:02:43
尝尝这个
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
要通过本地通知执行此操作,您必须在applicationIconBadgeNumber
中设置值
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
发布于 2015-08-04 21:40:21
对于每个使用新的闪亮的Swift的人:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
发布于 2011-02-01 18:11:05
从iOS 4.0开始,您可以在所有至少运行iOS 4.0的设备上触发本地通知。查看UILocalNotification
类,它允许您在午夜设置徽章,而无需运行您的应用程序。
https://stackoverflow.com/questions/4861131
复制相似问题