2013-03-19 95 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