use*_*005 3 objective-c push-notification uiapplication ios
我正在开发一个可以接收的应用程序Push-Notifications
.收到通知后,我需要更改图标徽章的编号并增加它.这些通知存储UITableView
在我的应用程序中.当按下一行时,这意味着已经读取了通知,所以我想减少徽章.我是新手推送通知和徽章,我真的找不到任何有效的方法来做到这一点
任何解决方案
谢谢.
您无法从通知中自动增加徽章.您的通知有效内容必须包含badge
将设置为徽章所需的确切值的属性.
要在应用内设置徽章值,您可以使用:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:someInteger];
Run Code Online (Sandbox Code Playgroud)
如果您希望每次收到通知时将徽章增加一,您需要跟踪用户的徽章服务器端.
例如,如果向用户发送3个通知,则badge
数据库中将为此用户创建一个列,其中3为值.如果用户打开其应用并点按其中一个通知,则您的应用必须将徽章图标设置为2并向服务器发送请求以将数据库值降低为2.
TL; DR:有没有这样的东西badge:+1
或者badge:autoincrement
在通知的有效载荷.您必须跟踪徽章的值服务器端.
归档时间: |
|
查看次数: |
416 次 |
最近记录: |