2012-08-16 52 views

回答

3

我propably利用- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions的應用程序的性能applicationIconBadgeNumber的。

所以,要明確:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    application.applicationIconBadgeNumber = 1; /*some number...*/ 

    //or to read the number 

    int appIconBadge = application.applicationIconBadgeNumber; 

} 

希望有所幫助。

0

我想你需要在應用程序中自己跟蹤它。您的代理應用程序:didFinishLaunchingWithOptions:將在通知時被調用,並且用戶按下操作按鈕並接收通知有效負載。

如果您的應用程序在前臺運行,委託應用程序:didReceiveRemoteNotification:將被調用。在這種情況下,您可以獲得一個整數值並遞增,以跟蹤您擁有的通知數量。它也接收通知有效載荷。或者,不知道任何有關您的設計的知識,您可以使用應用程序可以查詢的Web服務來確定要查找的任意數量的項目,但這看起來要困難得多,並且取決於您正在工作的設計可能是行不通的。

參考: http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP40008194-CH103-SW1

相關問題