2012-08-02 1 views
0

Я пытаюсь установить appIconBadgeNumber вместе с локальным уведомлением как [localNotif setApplicationIconBadgeNumber: count]; , но значок появляется, как только приложение переходит на задний план, когда уведомление отправляется в назначенное время.set appIconBadgeNumber на значке приложения с UILocalNotification одновременно

, пожалуйста, помогите, я новичок в разработке iPhone.

благодарит заранее.

ответ

0

Вы должны установить значок при срабатывании уведомления. В делегат своего приложения, реализовать этот метод:

- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif { 
    notif.applicationIconBadgeNumber = 1; 
} 

также быть подготовлены для случаев, когда уведомление пожаров в то время как ваше приложение работает в фоновом режиме:

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opt { 

    // ... 

    UILocalNotification *notif = [opt objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]; 
    notif.applicationIconBadgeNumber = 1; 

    // ... 

    return YES; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^