2012-08-16 68 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

相关问题