控制应用徽章计数

时间:2016-10-21 09:54:15

标签: ios push-notification badge

服务器正在推送通知中发送badge计数,但如果应用在后台,我想调用服务并根据响应显示badge计数那个服务。

可以忽略推送来自服务器的badge计数,并显示我们所需的徽章数。

2 个答案:

答案 0 :(得分:0)

要在应用程序处于后台时收到推送通知,您需要在public int solution(int[] sizes, int[] direction) { if (sizes == null || direction == null) throw new ArgumentNullException(); var sizesLen = sizes.Length; var directionLen = direction.Length; if (sizesLen != direction.Length) throw new ArgumentException(); var len = sizesLen; if (len <= 1) return len; var survivors = new Fish[len]; survivors[0] = new Fish(sizes[0], direction[0]); var curr = 0; for (int i = 1; i < len; i++) { var fish = new Fish(sizes[i], direction[i]); if (survivors[curr].Direction == 1 && fish.Direction == 0) { if (fish.Size < survivors[curr].Size) continue; while(curr >= 0 && fish.Size > survivors[curr].Size && survivors[curr].Direction == 1) { curr--; } if (curr >= 0) { if (fish.Size < survivors[curr].Size && survivors[curr].Direction == 1) continue; } } survivors[++curr] = fish; } return ++curr; } } public class Fish { public Fish(int size, int direction) { Size = size; Direction = direction; } public int Size { get; set; } public int Direction { get; set; } } 中更新目标的功能并添加后台模式...远程通知。然后,您必须添加有效负载可用的密钥内容并设置为1.这将触发Xcode请参阅文档Here

答案 1 :(得分:0)

当应用程序转到后台时,您可以更新徽章计数。   application.applicationIconBadgeNumber = 5; //您可以更新自定义计数

如果要清除PN或更新计数,

您可以使用静音推送通知概念。