2013-03-19 88 views
0

我有一个应用程序,我正在使用苹果推送通知。现在我需要根据通知显示徽章号码,并且我也需要相应地减少徽章号码。 我知道这种方法是用来显示徽章,但我正在得到如何实现它。根据Apple推送通知显示和删除徽章上的号码

[UIApplication sharedApplication].applicationIconBadgeNumber = badgeNumer; 

任何人都可以帮助我吗?

回答

0

您可以在此方法中使用您的代码来显示徽章号码。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 
+0

雅多了解一些我这样做,但我没有得到如何增加和减少的证件号码。 – user2174560 2013-03-19 06:43:55

+0

感谢您的帮助。 – user2174560 2013-03-29 08:38:31

+0

当应用程序不在后台或前台时是否会调用此方法,这意味着应用程序尚未启动? – jailani 2014-07-04 11:11:50

0

它会显示,直到你把它设置成零,你可以用下面的代码做到这一点:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0] 

这是比较常见的,你收到通知,在设定证件号码或者应用程序:didReceiveRemoteNotification:或应用程序:didFinishLaunchingWithOptions:您的UIApplicationDelegate类的方法。

您可以阅读Local and Push Notification Programming Guide

+0

感谢您的帮助。 – user2174560 2013-03-29 08:38:50

+2

它与下面的链接有什么不同。只需复制和粘贴。 http://stackoverflow.com/questions/6424938/apple-push-notification-badge-number/6424962#6424962 – 2014-05-14 09:45:11