首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在没有推送通知的情况下更新iOS徽章

在没有推送通知的情况下更新iOS徽章
EN

Stack Overflow用户
提问于 2011-02-01 17:57:55
回答 6查看 58.5K关注 0票数 87

我见过一些待办事项应用程序在午夜更新它们的应用程序徽章,总是显示正确的到期任务数量。他们在没有使用推送通知的情况下做到了这一点-所以我的问题是:他们是如何做到这一点的?它们是否使用本地通知?如果是,这些通知会在设备关闭时调用吗?我有点困惑,希望能提供一些意见。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-02-01 18:02:43

尝尝这个

代码语言:javascript
复制
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];

要通过本地通知执行此操作,您必须在applicationIconBadgeNumber中设置值

代码语言:javascript
复制
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
票数 138
EN

Stack Overflow用户

发布于 2015-08-04 21:40:21

对于每个使用新的闪亮的Swift的人:

代码语言:javascript
复制
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber

Swift 3:

代码语言:javascript
复制
UIApplication.shared.applicationIconBadgeNumber = someNumber
票数 17
EN

Stack Overflow用户

发布于 2011-02-01 18:11:05

从iOS 4.0开始,您可以在所有至少运行iOS 4.0的设备上触发本地通知。查看UILocalNotification类,它允许您在午夜设置徽章,而无需运行您的应用程序。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4861131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档