到达iphone sdk的本地通知

时间:2011-03-21 17:33:54

标签: iphone notifications location alert cllocation

这是我在这里的第一个问题,我真的希望有人可以帮助我。

我有一个导航应用,当用户到达目的地时会向用户显示提醒视图。这非常合适,但是当我们到达并且应用程序在后台时,我想以相同的方式通过本地通知提醒用户。

我已经注册了应用程序以在Info.plist文件中接收位置更新,并在didUpdateToLocation中执行所有距离计算。同样,如果应用程序位于前台,而不是在后台,则此功能非常有效。

如果有任何帮助或想法,任何人都可以提供给我,我们将非常感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用UILocalNotification类在iOS 4中发送本地通知。

以下是一些示例代码:

UILocalNotification *noti = [[UILocalNotification alloc] init];
noti.fireDate = someDate;
noti.alertBody = someText;
noti.alertAction = nil;
noti.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:noti];
[noti release];

我不知道它是否能在后台模式下工作。确保日期与[NSDate日期]尽可能接近,因此它会立即出现。