如何在应用程序运行期间增加applicationIconBadgeNumber的值?

时间:2012-02-21 16:21:28

标签: iphone objective-c ios ios5 uilocalnotification

如何通过localNotification增加applicationIconBadgeNumber?

是否可以通过localNotification增加applicationIconBadgeNumber以每天添加[1]?

如果localNotification不起作用,我该如何更改applicationIconBadgeNumber?

它是由AppName完成的:算一下吧! http://itunes.apple.com/app/id443809931?mt=8&ign-mpt=uo%3D4

七个月前,我通过电子邮件向该应用程序的开发人员提问。 但是,没有回复。

   UILocalNotification *localNotif = [[UILocalNotification alloc] init];
    localNotif.fireDate = startDate;
    localNotif.timeZone = [NSTimeZone defaultTimeZone];
    localNotif.repeatInterval = NSDayCalendarUnit;

//I don't know the follow code.I want to increase BadgeNumber during repeatInterval     
    localNotif.applicationIconBadgeNumber = 1++;

    [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

2 个答案:

答案 0 :(得分:2)

本地通知可以设置应用程序图标徽章编号。显然,应用程序必须运行以安排本地通知,但不需要运行即可接收它。

另一个选择当然是使用远程通知。

答案 1 :(得分:1)

您可以尝试使用[UIApplication setKeepAliveTimeout:handler:]每X秒执行一次功能(至少600次)。在该功能中,您可以增加数量。 setKeepAliveTimeout需要是一个VOIP应用程序,所以我不确定苹果是否可以批准你。