2011-10-17 81 views
4

如何增加徽章数量以及如何知道用户是否打开通知。因此可以选择是否放弃徽章否或从开始开始。通知徽章数量增加

alertNotification.Payload.Sound = "default"; 
alertNotification.Payload.Badge = 1; 
+0

检查我的答案在这里递增应用程序徽章: http://stackoverflow.com/a/15461328/1869369 –

回答

2

没有API来增加证件号码。您需要将所有状态存储在服务器上,因为您拥有的唯一API就是发送完整的数字以显示应用程序图标。没有别的办法。您已经存储了用户设备令牌,因此您可以轻松地将“badgeCount”属性添加到用于持久性的任何系统中。

如果用户通过应用程序代理上的application:didReceiveRemoteNotification:推送通知打开应用程序,您会收到通知。你可以在那里做任何你想要通知你的服务器当前的事态。您可能还想在application:didBecomeActive:等中这样做,以防用户手动打开应用程序而不是通过通知。