首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppIcon的推送更改标志

AppIcon的推送更改标志
EN

Stack Overflow用户
提问于 2015-07-29 08:22:01
回答 1查看 558关注 0票数 3

我正在开发一个可以接收Push-Notifications的应用程序。当收到通知时,我需要更改图标徽章的编号并增加它。这些通知存储在我的应用程序中的UITableView中。当按下一行时,这意味着通知已被读取,因此我希望减少警徽。我是新来的推送通知和徽章的,我真的找不到任何有效的方法去做。

有什么解决办法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-29 08:56:31

不能自动从通知中增加警徽。通知有效载荷必须包含badge属性,该属性将设置为您的徽章所需的确切值

要从应用程序中设置徽章值,可以使用:

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

如果希望在每次收到通知时将徽章增加一个,则需要跟踪用户的徽章服务器端。

例如,如果向用户发送3个通知,则该用户的数据库中将有一个以3作为值的badge列。如果用户打开他的应用程序并点击其中一个通知,您的应用程序将不得不将徽章图标设置为2,并向您的服务器发送请求,将数据库值降至2。

TL;DR:在通知的有效负载中没有badge:+1badge:autoincrement这样的东西。你必须跟踪警徽的价值服务器端。

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

https://stackoverflow.com/questions/31695032

复制
相关文章

相似问题

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