2012-02-21 62 views
1

如何通過localNotification增加applicationIconBadgeNumber?如何在應用程序不運行時增加applicationIconBadgeNumber的值?

是否有可能增加applicationIconBadgeNumber來通過localNotification每天添加[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]; 
+0

更新:22/2/2012。 – TTY 2012-02-22 00:05:15

回答

2

本地通知可以設置應用程序圖標的徽章編號。顯然,應用程序必須運行以安排本地通知,但無需運行即可接收。

其他選項當然是使用遠程通知。

+0

謝謝你的回覆。我很抱歉說一個問題的方式不好。我知道LocalNotification可以設置appbadge,但我不知道如何每天通過localNotification添加每一個[1]。 – TTY 2012-02-22 00:12:40

+0

因此,如果您知道與LocalNotification(另一選項)不同的方法,請讓我知道。 – TTY 2012-02-22 00:15:23

+0

從[[UIApplication sharedApplication] applicationIconBadgeNumber]獲取當前值,然後只加1。 – picciano 2012-02-22 14:15:29

1

您可以嘗試使用[UIApplication setKeepAliveTimeout:handler:]每X秒(至少600)執行一次功能。在該功能中,您可以增加數量。 setKeepAliveTimeout需要成爲一個VOIP應用程序,所以我不確定蘋果是否可以批准你。

相關問題