当用户离开应用程序后创建一个本地消息。
如果用户在使用应用程序时需要设置一些配置信息,请谨慎使用类消息。
假设一个应用程序在前台运行。当应用程序通过Home键切换到后台运行时,1秒钟后,能见到一下窗口弹出信息,(ios 5 和 ios 4设备)。


如果用户点击这条信息,则可以让应用程序恢复到前台运行。
实现代码非常简单,在一开始创建一个NSDate 对象,记录当前的日期和时间,添加1秒钟在这个对象上,
设定本地消息的触发时间。设置本地的通知邮件和包裹,与操作系统调度通知。
在 delegate.m文件中加入以下代码:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *localNotification = [[[UILocalNotification alloc] init] autorelease];
// Current date
NSDate *date = [NSDate date];
// Add one second to the current time
NSDate *dateToFire = [date dateByAddingTimeInterval:1];
// Set the fire date/time
[localNotification setFireDate:dateToFire];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
// Setup alert notification
[localNotification setAlertBody:@"Tap to return to TestApp" ];
[localNotification setAlertAction:@"Open TestApp"];
[localNotification setHasAction:YES];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
当弹出的消息框,用户点击后,以下的方法内可以在应用程序恢复到前台的时候执行一次
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
// Your code here...
}
如果用户在使用应用程序时需要设置一些配置信息,请谨慎使用类消息。
假设一个应用程序在前台运行。当应用程序通过Home键切换到后台运行时,1秒钟后,能见到一下窗口弹出信息,(ios 5 和 ios 4设备)。


如果用户点击这条信息,则可以让应用程序恢复到前台运行。
实现代码非常简单,在一开始创建一个NSDate 对象,记录当前的日期和时间,添加1秒钟在这个对象上,
设定本地消息的触发时间。设置本地的通知邮件和包裹,与操作系统调度通知。
在 delegate.m文件中加入以下代码:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *localNotification = [[[UILocalNotification alloc] init] autorelease];
// Current date
NSDate *date = [NSDate date];
// Add one second to the current time
NSDate *dateToFire = [date dateByAddingTimeInterval:1];
// Set the fire date/time
[localNotification setFireDate:dateToFire];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
// Setup alert notification
[localNotification setAlertBody:@"Tap to return to TestApp" ];
[localNotification setAlertAction:@"Open TestApp"];
[localNotification setHasAction:YES];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
当弹出的消息框,用户点击后,以下的方法内可以在应用程序恢复到前台的时候执行一次
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
// Your code here...
}