如何在应用程序处于后台时触发本地通知?

时间:2013-01-02 15:37:04

标签: ios iphone

如果在应用程序处于后台并且现在已进入前台时触发了本地通知,则需要运行特定代码。一种方法是获得徽章计数,有更好的方法吗?

1 个答案:

答案 0 :(得分:-2)

查看http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html

上的文档

您的应用代表可以在应用处于后台时检测到通知

   - (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {

    NSString *itemName = [notif.userInfo objectForKey:ToDoItemKey]

    [viewController displayItem:itemName];  // custom method

    application.applicationIconBadgeNumber = notification.applicationIconBadgeNumber-1;

}